math.sqrt on complex, real part

Time bar (total: 7.0s)

analyze112.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
62.5%62.4%37.5%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
68.8%68.7%31.2%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
71.9%71.8%28.1%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
73.4%73.4%26.5%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 18 to 13 computations (27.8% saved)

sample1.7s (23.7%)

Results
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
2.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
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.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms2048valid
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.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
44.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
5.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
6.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms1024valid
0.0ms2048valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
2.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
47.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
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.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
3.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
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.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
2.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
2.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
2.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
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.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
3.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms4096valid
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.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
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.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
2.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
2.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
1.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms2048valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
1.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
1.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
1.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
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.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms4096valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms4096valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms4096valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Bogosity

preprocess289.0ms (4.1%)

Algorithm
egg-herbie
Rules
510×fma-neg
410×fma-define
122×distribute-rgt-in
86×sub-neg
86×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1330-3(3.56412500068112e-156 6.979468484308802e-201)(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
290-1(-1.2407535599108714e+73 8.421609712577622e-124)(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
270-0-(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
00-0-(*.f64 im im)
00-0-re
00-0-(+.f64 (*.f64 re re) (*.f64 im im))
00-0-1/2
00-0-im
00-0-(*.f64 re re)
00-0-2
00-0-(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
00-0-(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
Outputs
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 im im))) (neg.f64 re))))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))))
(*.f64 (sqrt.f64 (*.f64 2 (-.f64 (hypot.f64 re im) re))) -1/2)
(neg.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 (neg.f64 im) (neg.f64 im)))) re)))))
(*.f64 -1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) -1/2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))) im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im (hypot.f64 re im)))))
Symmetry

(abs im)

Compiler

Compiled 173 to 52 computations (69.9% saved)

eval0.0ms (0%)

Compiler

Compiled 12 to 9 computations (25% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
41.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
80.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
Compiler

Compiled 29 to 21 computations (27.6% saved)

localize156.0ms (2.2%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.6%
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.4%
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
52.5%
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
90.6%
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
90.4%
(+.f64 re (hypot.f64 re im))
Compiler

Compiled 115 to 34 computations (70.4% saved)

series45.0ms (0.6%)

Counts
7 → 104
Calls

42 calls:

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

rewrite262.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
1442×fma-define
764×log1p-expm1-u
764×expm1-log1p-u
718×fma-neg
384×expm1-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023197
1338197
23733197
Stop Event
node limit
Counts
7 → 199
Calls
Call 1
Inputs
(+.f64 re (hypot.f64 re im))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))

simplify218.0ms (3.1%)

Algorithm
egg-herbie
Rules
1064×unswap-sqr
690×distribute-rgt-in
662×distribute-lft-in
464×log-prod
450×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039915637
1100614953
2338614737
Stop Event
node limit
Counts
303 → 285
Calls
Call 1
Inputs
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(*.f64 (hypot.f64 re im) 1)
(*.f64 1 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(pow.f64 (hypot.f64 re im) 1)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(fabs.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
Outputs
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 re (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 6)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 2)) 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 1 (sqrt.f64 re)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 -1 re (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (neg.f64 re))
(-.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))) re)
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(fma.f64 -1 re (fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(-.f64 (fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5)))) re)
re
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re)
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5)))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/16 (pow.f64 im 6)) (pow.f64 re 5))) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) re))
im
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im)
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 im (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (/.f64 (*.f64 1/16 (pow.f64 re 6)) (pow.f64 im 5))) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)))
(fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im)
(fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (fma.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 (*.f64 -1/16 (pow.f64 re 6)) (pow.f64 im 5)))) im)
(-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (fma.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8 (/.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))) im)
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8 (/.f64 (*.f64 (pow.f64 im 6) -1/16) (pow.f64 re 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2))) (pow.f64 re 7)))))
(fma.f64 (/.f64 (pow.f64 im 2) re) -1/2 (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)) (pow.f64 re 7)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 re 2 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 (+.f64 im re) (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 -1/8 (pow.f64 re 4)) (pow.f64 im 3))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 re (-.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) im))
(+.f64 re (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (neg.f64 im)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 im 3)))))
(+.f64 re (-.f64 (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3))) im))
(+.f64 (-.f64 re im) (fma.f64 (/.f64 (pow.f64 re 2) im) -1/2 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 re (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))
(*.f64 2 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 2 (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 6)) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2))))) (sqrt.f64 (/.f64 1 re)) (*.f64 2 (sqrt.f64 re)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (*.f64 2 (sqrt.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 re (sqrt.f64 2)) 1/4)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))))))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 3) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) 1/4) (+.f64 (*.f64 re (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))
(*.f64 1 (sqrt.f64 re))
(sqrt.f64 re)
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))
(fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 1 (sqrt.f64 re))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (*.f64 (pow.f64 im 2) 1/8) (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 re)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 im 6) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (pow.f64 im 6) (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (/.f64 1 (sqrt.f64 2))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))) (sqrt.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (sqrt.f64 re) (pow.f64 (sqrt.f64 2) 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 6) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))))) (*.f64 1 (sqrt.f64 re)))))
(fma.f64 -1/4 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/8 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/4 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (/.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) 2)) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 im re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 re im))) 1)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(*.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 1 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(*.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (pow.f64 1 1/2) (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 re 4) (pow.f64 im 4))) (sqrt.f64 (-.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 re 4) (pow.f64 im 4)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 re 4) (-.f64 (pow.f64 im 4) (pow.f64 (*.f64 im re) 2)))))
(/.f64 (hypot.f64 (pow.f64 im 3) (pow.f64 re 3)) (sqrt.f64 (+.f64 (pow.f64 im 4) (-.f64 (pow.f64 re 4) (pow.f64 (*.f64 im re) 2)))))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/2)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (hypot.f64 re im) 1)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 3)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2)
(hypot.f64 re im)
(hypot.f64 im re)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/3)
(hypot.f64 re im)
(hypot.f64 im re)
(fabs.f64 (hypot.f64 re im))
(hypot.f64 re im)
(hypot.f64 im re)
(log.f64 (exp.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 re im))))
(hypot.f64 re im)
(hypot.f64 im re)
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3))
(hypot.f64 re im)
(hypot.f64 im re)
(expm1.f64 (log1p.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (hypot.f64 im re)))
(hypot.f64 re im)
(hypot.f64 im re)
(hypot.f64 im re)
(hypot.f64 re im)
(log1p.f64 (expm1.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (log.f64 (hypot.f64 re im)))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2))
(hypot.f64 re im)
(hypot.f64 im re)
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1))
(hypot.f64 re im)
(hypot.f64 im re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (hypot.f64 re im) re)) (/.f64 (pow.f64 re 2) (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (/.f64 1 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 re im) re) (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2))) (neg.f64 (-.f64 (hypot.f64 re im) re)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) re)
(fma.f64 (cbrt.f64 (hypot.f64 im re)) (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 1 1/2) (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/2) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) re)
(fma.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) 2))) re)
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (sqrt.f64 (pow.f64 (cbrt.f64 re) 2)) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (fabs.f64 (cbrt.f64 re)) (hypot.f64 im re))
(fma.f64 (sqrt.f64 (cbrt.f64 (pow.f64 re 4))) (cbrt.f64 re) (hypot.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 2 (hypot.f64 re im))) (sqrt.f64 (*.f64 re 2)))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3) 1/3)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 2)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(sqrt.f64 (*.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 2 (*.f64 (+.f64 re (hypot.f64 re im)) 1/4)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 1/2))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im))))) 3))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))) 1))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 re im)))))
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 re (hypot.f64 im re)))))

eval180.0ms (2.6%)

Compiler

Compiled 6643 to 4895 computations (26.3% saved)

prune73.0ms (1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2787285
Fresh000
Picked202
Done000
Total2807287
Accuracy
88.8%
Counts
287 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re))))
14.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
53.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 im re))))
49.8%
(*.f64 1/2 (sqrt.f64 (*.f64 2 im)))
80.7%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
29.4%
(sqrt.f64 re)
Compiler

Compiled 142 to 116 computations (18.3% saved)

localize139.0ms (2%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 2 (+.f64 im re)))
100.0%
(+.f64 re (hypot.f64 im re))
100.0%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
Compiler

Compiled 105 to 51 computations (51.4% saved)

series22.0ms (0.3%)

Counts
3 → 40
Calls

18 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
2.0ms
re
@0
(sqrt.f64 (*.f64 2 (+.f64 im re)))
2.0ms
re
@inf
(sqrt.f64 (*.f64 2 (+.f64 im re)))
2.0ms
im
@0
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
1.0ms
re
@0
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))

rewrite116.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1120×log1p-expm1-u
1120×expm1-log1p-u
758×fma-define
392×fma-neg
372×log1p-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01777
122277
2315677
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 1/2 re)) (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 im 2)))
(hypot.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))

simplify103.0ms (1.5%)

Algorithm
egg-herbie
Rules
956×times-frac
728×associate-/l*
670×associate-/r*
480×unswap-sqr
456×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03646449
19246305
227966184
Stop Event
node limit
Counts
133 → 210
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(*.f64 2 re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(*.f64 -1 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(hypot.f64 (sqrt.f64 (*.f64 1/2 re)) (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))))
(hypot.f64 (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(fma.f64 re 1 (hypot.f64 re im))
(fma.f64 (hypot.f64 re im) 1 re)
(fma.f64 1 re (hypot.f64 re im))
(fma.f64 1 (hypot.f64 re im) re)
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 im 2)))
(hypot.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 re 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))
Outputs
(*.f64 (sqrt.f64 im) (sqrt.f64 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 1/2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re))))
(*.f64 (sqrt.f64 1/2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) re)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2))))))
(+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (+.f64 re (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/2 (/.f64 1 im)) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (*.f64 (pow.f64 re 3) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) re)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 1/2)) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 1/2) re) (*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (/.f64 1/2 im) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) 2)) (pow.f64 re 2)))))))
(fma.f64 -1/4 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (pow.f64 re 3))) (+.f64 (*.f64 (sqrt.f64 im) (sqrt.f64 1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 1/2) (+.f64 re (*.f64 (+.f64 (/.f64 1/2 im) (*.f64 (/.f64 1 im) -1/4)) (pow.f64 re 2))))))))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2))))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 im 4))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (pow.f64 im 4)))) (fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2)) (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 (sqrt.f64 1/2) (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 re 3))) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 im 4) (sqrt.f64 1/2)) (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2))) (sqrt.f64 (/.f64 1 re))) (sqrt.f64 2)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (sqrt.f64 1/2)) (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1 (sqrt.f64 2)))) 2)) (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 2) 2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 1/2) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 im 4))) (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 im 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 2)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 (/.f64 (pow.f64 im 6) (sqrt.f64 2)) (*.f64 (sqrt.f64 1/2) (-.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (sqrt.f64 2))) 2)) (pow.f64 re 2))))))) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 1/2) (/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re))) (*.f64 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2)) (pow.f64 im 4)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 im 2) (/.f64 (sqrt.f64 2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 1 re)) (/.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 1/16 (pow.f64 re 5)) (/.f64 (*.f64 -1/8 (+.f64 (/.f64 1/8 (pow.f64 re 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (/.f64 1/4 (sqrt.f64 2))) 2))) (pow.f64 re 2))) (*.f64 (sqrt.f64 1/2) (pow.f64 im 6))))) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (/.f64 1/8 (/.f64 (pow.f64 re 3) (pow.f64 im 4))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 im 8)) (pow.f64 (*.f64 -1/8 (pow.f64 im 4)) 2)) (pow.f64 re 7))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 im 8) (pow.f64 (*.f64 (pow.f64 im 4) -1/8) 2))) (pow.f64 re 7)))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (/.f64 1/2 (/.f64 (pow.f64 re 7) (fma.f64 1/16 (pow.f64 im 8) (*.f64 (pow.f64 im 8) 1/64)))))))
(fma.f64 -1/2 (/.f64 (pow.f64 im 2) re) (fma.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 im 8) 5/64) (pow.f64 re 7)) (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 2 re)
(*.f64 re 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))
(fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re)))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 2 re))))
(fma.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) (fma.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) (fma.f64 1/2 (/.f64 (pow.f64 im 2) re) (*.f64 re 2))))
im
(+.f64 im re)
(+.f64 im (+.f64 re (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 (+.f64 im re) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re))
(+.f64 im (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))))
(+.f64 (+.f64 im re) (fma.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 im (+.f64 re (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 im (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 2) im) re) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 re (*.f64 -1 im))
(+.f64 re (neg.f64 im))
(-.f64 re im)
(+.f64 re (+.f64 (*.f64 -1 im) (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (fma.f64 -1 im (*.f64 -1/2 (/.f64 (pow.f64 re 2) im))))
(+.f64 re (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (-.f64 re im) (/.f64 (pow.f64 re 2) (/.f64 im -1/2)))
(+.f64 re (+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (fma.f64 -1 im (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(+.f64 re (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) im))
(+.f64 (-.f64 re im) (fma.f64 -1/2 (/.f64 (pow.f64 re 2) im) (/.f64 1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4)))))
(*.f64 (sqrt.f64 re) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (pow.f64 im 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 2)) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (pow.f64 im 2))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 re)))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (pow.f64 im 2))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 1 (pow.f64 re 3))))) (fma.f64 1/16 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 re 5))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 2))) (*.f64 (sqrt.f64 re) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 2))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) re)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) re))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (sqrt.f64 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 (pow.f64 re 3) (sqrt.f64 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2))) (*.f64 (sqrt.f64 im) (sqrt.f64 2)))))
(fma.f64 -1/8 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (fma.f64 1/16 (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 1 (pow.f64 im 5))))) (fma.f64 (sqrt.f64 im) (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 re (sqrt.f64 2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) re) (*.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 im 5)))) (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 im) (*.f64 -1/8 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))) 0)
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(*.f64 1 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))) (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))))
(pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/2)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 3)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))) 3/2))
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 1/4) 2)
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(fabs.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(+.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))) 0)
(hypot.f64 (sqrt.f64 (*.f64 1/2 re)) (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(hypot.f64 (sqrt.f64 (*.f64 1/2 (hypot.f64 re im))) (sqrt.f64 (*.f64 1/2 re)))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im)))) 1/2))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))) 1))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 re im))))
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (hypot.f64 re im)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (+.f64 re (hypot.f64 im re)) 0)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (hypot.f64 re im))) (/.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(*.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 1 (+.f64 re (hypot.f64 re im)))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 2) (cbrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) (sqrt.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(*.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (/.f64 1 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)) (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 1 (/.f64 (-.f64 re (hypot.f64 re im)) (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (hypot.f64 re im) 2) (-.f64 (pow.f64 re 2) (*.f64 re (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 re im) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (/.f64 1 (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 re im) 3)) (fma.f64 (hypot.f64 re im) (-.f64 (hypot.f64 re im) re) (pow.f64 re 2)))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (hypot.f64 im re) 3)) (fma.f64 (hypot.f64 im re) (-.f64 (hypot.f64 im re) re) (pow.f64 re 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2))) (neg.f64 (-.f64 re (hypot.f64 re im))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 re im) 2) (pow.f64 re 2)) (-.f64 (hypot.f64 re im) re))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 re im) 2)) (-.f64 re (hypot.f64 re im)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (hypot.f64 im re) 2)) (-.f64 re (hypot.f64 im re)))
(pow.f64 (+.f64 re (hypot.f64 re im)) 1)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (cbrt.f64 (+.f64 re (hypot.f64 re im))) 3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3) 1/3)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(pow.f64 (sqrt.f64 (+.f64 re (hypot.f64 re im))) 2)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(sqrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 2))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (exp.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (hypot.f64 re im)))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(cbrt.f64 (pow.f64 (+.f64 re (hypot.f64 re im)) 3))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(expm1.f64 (log1p.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 (+.f64 re (hypot.f64 im re)) 0)
(log1p.f64 (expm1.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (log.f64 (+.f64 re (hypot.f64 re im))))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (hypot.f64 re im))) 1))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 re 1 (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (hypot.f64 re im) 1 re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 re (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 1 (hypot.f64 re im) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (cbrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 (hypot.f64 re im)) (sqrt.f64 (hypot.f64 re im)) re)
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (hypot.f64 re im))
(+.f64 re (hypot.f64 re im))
(+.f64 re (hypot.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 0)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 1 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) (cbrt.f64 (*.f64 2 (+.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (cbrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))) (cbrt.f64 (*.f64 2 (+.f64 im re))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re im)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (sqrt.f64 (+.f64 re im)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 im re)))
(*.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) (pow.f64 (*.f64 2 (+.f64 re im)) 1/4))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 re im))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 re im)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(*.f64 (cbrt.f64 (*.f64 2 (+.f64 im re))) (sqrt.f64 (cbrt.f64 (*.f64 2 (+.f64 im re)))))
(pow.f64 (*.f64 2 (+.f64 re im)) 1/2)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))) 1)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 3)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 1/4) 2)
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(fabs.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im))))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 re im)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (+.f64 im re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 2 (+.f64 im re)))))
(+.f64 (sqrt.f64 (*.f64 2 (+.f64 im re))) 0)
(hypot.f64 (sqrt.f64 (*.f64 re 2)) (sqrt.f64 (*.f64 im 2)))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(hypot.f64 (sqrt.f64 (*.f64 im 2)) (sqrt.f64 (*.f64 re 2)))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (+.f64 re im))) 1/2))
(sqrt.f64 (*.f64 2 (+.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 2 (+.f64 re im)))) 1))
(sqrt.f64 (*.f64 2 (+.f64 im re)))

eval94.0ms (1.3%)

Compiler

Compiled 4513 to 3277 computations (27.4% saved)

prune35.0ms (0.5%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New2073210
Fresh022
Picked235
Done000
Total2098217
Accuracy
88.8%
Counts
217 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.7%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re))))
14.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
80.7%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
53.1%
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
14.7%
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
49.8%
(sqrt.f64 (*.f64 1/2 im))
29.4%
(sqrt.f64 re)
Compiler

Compiled 133 to 109 computations (18% saved)

localize215.0ms (3.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 -1/2 (pow.f64 im 2))
98.2%
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
91.6%
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
99.9%
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
97.7%
(/.f64 re (pow.f64 im 2))
91.6%
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
98.2%
(/.f64 (pow.f64 im 2) re)
91.6%
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
Compiler

Compiled 170 to 121 computations (28.8% saved)

series43.0ms (0.6%)

Counts
8 → 84
Calls

45 calls:

TimeVariablePointExpression
4.0ms
im
@0
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
4.0ms
im
@0
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
3.0ms
im
@inf
(/.f64 re (pow.f64 im 2))
1.0ms
re
@0
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
1.0ms
re
@0
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))

rewrite150.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1392×log-prod
686×log1p-expm1-u
686×expm1-log1p-u
424×log-div
368×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024191
1347165
23613165
Stop Event
node limit
Counts
8 → 325
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (*.f64 2 (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(/.f64 re (pow.f64 im 2))
(/.f64 -1/2 (/.f64 re (pow.f64 im 2)))
(sqrt.f64 (*.f64 2 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 -1/2 (pow.f64 im 2))
Outputs
(+.f64 0 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) 2)
(fabs.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 0 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (/.f64 1 re) 2))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 1 re) (neg.f64 (pow.f64 im 2)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 -1/2 re) (*.f64 (pow.f64 im 2) 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 2 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 im -2) re)
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) -1)
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (/.f64 re (neg.f64 (pow.f64 im 2))))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))

simplify167.0ms (2.4%)

Algorithm
egg-herbie
Rules
1300×log-prod
950×associate-*r*
826×associate-*l*
790×exp-prod
640×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049912013
1118911608
2500311584
Stop Event
node limit
Counts
409 → 310
Calls
Call 1
Inputs
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(+.f64 0 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) 1)
(*.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(*.f64 1 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) 2)
(fabs.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 0 (/.f64 (pow.f64 im 2) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(*.f64 im (*.f64 im (/.f64 1 re)))
(*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (/.f64 1 re) 2))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(*.f64 (/.f64 1 re) (neg.f64 (pow.f64 im 2)))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(*.f64 (/.f64 -1/2 re) (*.f64 (pow.f64 im 2) 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 2 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 im 1) (/.f64 im re))
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -1/2)
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (pow.f64 im 2))))
(*.f64 (pow.f64 im -2) re)
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 2)))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) -1)
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(neg.f64 (/.f64 re (neg.f64 (pow.f64 im 2))))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
Outputs
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 -1/4) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(+.f64 0 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -1/4)) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -1/4)) (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -1/4)) (/.f64 im (sqrt.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 -1/4)) (/.f64 im (sqrt.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))))
(*.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(*.f64 1 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))) im)
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))) im)
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4))
(sqrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(sqrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))
(pow.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))) 1)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 3)
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/4) 2)
(sqrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))
(fabs.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re))))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(expm1.f64 (log1p.f64 (/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(sqrt.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) re)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))) 1))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/4)))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(+.f64 0 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 im (*.f64 im (/.f64 1 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 2 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (pow.f64 im 2) (/.f64 1 re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (pow.f64 im 2) re) -1)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 2)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (/.f64 im (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (/.f64 1 re) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 1 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 1 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (pow.f64 im 2))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 re) (neg.f64 (pow.f64 im 2)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 -1 (/.f64 (pow.f64 im 2) re))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 -1/2 re) (*.f64 (pow.f64 im 2) 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 (/.f64 im (sqrt.f64 re)))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (/.f64 (cbrt.f64 re) (pow.f64 im 2))))
(/.f64 (/.f64 -1 (/.f64 (cbrt.f64 re) (pow.f64 im 2))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (/.f64 2 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (/.f64 2 (sqrt.f64 re)) (/.f64 -1/2 (/.f64 (sqrt.f64 re) (pow.f64 im 2))))
(/.f64 (/.f64 -1 (/.f64 (sqrt.f64 re) (pow.f64 im 2))) (sqrt.f64 re))
(*.f64 (/.f64 im 1) (/.f64 im re))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 im (pow.f64 (cbrt.f64 re) 2)) (/.f64 im (cbrt.f64 re)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 1 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 re)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 re)))
(*.f64 (/.f64 1 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) re)) -1/2)
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 2 (/.f64 -1/2 re)) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re)))) (/.f64 im (sqrt.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 4))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (/.f64 im (sqrt.f64 re)))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re))))
(*.f64 (/.f64 -1 re) (pow.f64 im 2))
(/.f64 (neg.f64 (pow.f64 im 2)) re)
(/.f64 (pow.f64 im 2) (neg.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (*.f64 re (pow.f64 im -2)) -1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(neg.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(+.f64 0 (*.f64 re (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))))
(*.f64 re (pow.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(*.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 re (pow.f64 im -2))
(*.f64 1 (*.f64 re (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2))
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (sqrt.f64 re) im) (/.f64 (sqrt.f64 re) im))
(*.f64 re (pow.f64 im -2))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (neg.f64 re) (/.f64 1 (neg.f64 (pow.f64 im 2))))
(*.f64 re (pow.f64 im -2))
(*.f64 (pow.f64 im -2) re)
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 1 im) (/.f64 re im))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) re) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) im) (/.f64 (cbrt.f64 re) im))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) 1) (/.f64 (cbrt.f64 re) (pow.f64 im 2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))) (cbrt.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) (/.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 (sqrt.f64 re) 1) (/.f64 (sqrt.f64 re) (pow.f64 im 2)))
(*.f64 re (pow.f64 im -2))
(*.f64 (/.f64 (sqrt.f64 re) (cbrt.f64 (pow.f64 im 4))) (/.f64 (sqrt.f64 re) (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) re) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 im 2))) (neg.f64 re))
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (pow.f64 im 2) re) -1)
(*.f64 re (pow.f64 im -2))
(pow.f64 (*.f64 re (pow.f64 im -2)) 1)
(*.f64 re (pow.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im -2))) 3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3) 1/3)
(*.f64 re (pow.f64 im -2))
(pow.f64 (/.f64 (sqrt.f64 re) im) 2)
(*.f64 re (pow.f64 im -2))
(neg.f64 (/.f64 re (neg.f64 (pow.f64 im 2))))
(*.f64 re (pow.f64 im -2))
(sqrt.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im -2)))
(*.f64 re (pow.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im -2)))))
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im -2)) 3))
(*.f64 re (pow.f64 im -2))
(cbrt.f64 (/.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 re (pow.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im -2))))
(*.f64 re (pow.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im -2))) 1))
(*.f64 re (pow.f64 im -2))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) re)
(*.f64 (pow.f64 im 2) (/.f64 1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (/.f64 1 re))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) re)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (/.f64 1 re))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) re)
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 im (/.f64 (cbrt.f64 re) (sqrt.f64 -1/2)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 -1/2 re) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(+.f64 0 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))) (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 im (sqrt.f64 (/.f64 1 re)))
(*.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(*.f64 1 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (cbrt.f64 (/.f64 im (sqrt.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) (sqrt.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 im (sqrt.f64 re))
(/.f64 1 (/.f64 (sqrt.f64 re) im))
(/.f64 im (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (neg.f64 re)))
(/.f64 (sqrt.f64 -1) (/.f64 (sqrt.f64 re) im))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 re)) im)
(/.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1/2)
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(pow.f64 (/.f64 im (sqrt.f64 re)) 1)
(/.f64 im (sqrt.f64 re))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 re))) 3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3) 1/3)
(/.f64 im (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 re))) 2)
(/.f64 im (sqrt.f64 re))
(fabs.f64 (/.f64 im (sqrt.f64 re)))
(/.f64 im (sqrt.f64 re))
(log.f64 (exp.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 re)))))
(/.f64 im (sqrt.f64 re))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 re)) 3))
(/.f64 im (sqrt.f64 re))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 re))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 re))))
(/.f64 im (sqrt.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1/2))
(sqrt.f64 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 re))) 1))
(/.f64 im (sqrt.f64 re))
(+.f64 0 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) 1/2) re)
(*.f64 (pow.f64 im 2) (/.f64 1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (*.f64 (/.f64 1 re) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (/.f64 1 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 1 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 1 re)))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (/.f64 1 re))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) re)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (/.f64 1 (neg.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 re) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (pow.f64 im 2) (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 -1/2 (sqrt.f64 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (/.f64 -1/2 (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) 1) (/.f64 -1/2 re))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 re) 2)) (/.f64 -1/2 (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (cbrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 1 (sqrt.f64 re)) (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (*.f64 (/.f64 1 re) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re)) (/.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (sqrt.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 im 4))) (sqrt.f64 re))) (sqrt.f64 re))
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 im (sqrt.f64 -1/2)) re))
(*.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (/.f64 1 re))
(/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) re)
(*.f64 (/.f64 (*.f64 im (sqrt.f64 -1/2)) (pow.f64 (cbrt.f64 re) 2)) (/.f64 (*.f64 im (sqrt.f64 -1/2)) (cbrt.f64 re)))
(/.f64 (*.f64 (*.f64 im (sqrt.f64 -1/2)) (/.f64 im (/.f64 (cbrt.f64 re) (sqrt.f64 -1/2)))) (pow.f64 (cbrt.f64 re) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 2)) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 -1/2 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) 1) (pow.f64 im 2))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(*.f64 (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (/.f64 -1/2 re) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 -1/2 re) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 -1/2 (neg.f64 re)) (neg.f64 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3) 1/3)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(pow.f64 (*.f64 (pow.f64 im -2) (/.f64 re -1/2)) -1)
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(neg.f64 (/.f64 (*.f64 -1/2 (pow.f64 im 2)) (neg.f64 re)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4))
(sqrt.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) 3))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re))) 1))
(*.f64 (pow.f64 im 2) (/.f64 -1/2 re))
(+.f64 0 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3) 1/3)
(*.f64 -1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 -1/2 (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (pow.f64 im 2)) 3))
(*.f64 -1/2 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(*.f64 -1/2 (pow.f64 im 2))

eval152.0ms (2.2%)

Compiler

Compiled 4722 to 3586 computations (24.1% saved)

prune51.0ms (0.7%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New3055310
Fresh000
Picked325
Done033
Total30810318
Accuracy
100.0%
Counts
318 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
25.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))) im)
7.1%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (neg.f64 re) re))))
16.5%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
80.7%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
53.1%
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
16.5%
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re)))))
49.8%
(sqrt.f64 (*.f64 1/2 im))
29.4%
(sqrt.f64 re)
11.0%
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2))
Compiler

Compiled 163 to 130 computations (20.2% saved)

localize284.0ms (4%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
96.3%
(/.f64 (pow.f64 im 2) (/.f64 re -1/4))
74.4%
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2))
99.9%
(sqrt.f64 (/.f64 -1/2 re))
99.8%
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))) im)
99.7%
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re)))
100.0%
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
99.9%
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
99.8%
(*.f64 (/.f64 -1/2 re) im)
82.1%
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im)))
99.9%
(*.f64 (/.f64 im 1) (/.f64 im re))
82.1%
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re)))))
99.9%
(sqrt.f64 (/.f64 -1/2 re))
99.8%
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)
99.7%
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
Compiler

Compiled 198 to 135 computations (31.8% saved)

series202.0ms (2.9%)

Counts
15 → 204
Calls

81 calls:

TimeVariablePointExpression
62.0ms
re
@-inf
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
39.0ms
im
@0
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
18.0ms
re
@0
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
9.0ms
im
@inf
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
7.0ms
re
@inf
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)

rewrite228.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
728×log1p-expm1-u
564×associate-*r*
408×associate-*l*
252×cbrt-prod
219×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037382
1574346
27062346
Stop Event
node limit
Counts
15 → 550
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)
(sqrt.f64 (/.f64 -1/2 re))
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (*.f64 (/.f64 im 1) (/.f64 im re)))))
(*.f64 (/.f64 im 1) (/.f64 im re))
(sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im)))
(*.f64 (/.f64 -1/2 re) im)
(*.f64 (*.f64 (/.f64 -1/2 re) im) im)
(*.f64 1/2 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 -1/2 re) im) im))))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))) im)
(sqrt.f64 (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2))
(/.f64 (pow.f64 im 2) (/.f64 re -1/4))
(pow.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/4)) 3/2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1)
(/.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 1 im))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(/.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 1 im) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (*.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (sqrt.f64 -1/2) 1) (*.f64 (sqrt.f64 re) (/.f64 1 im)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (neg.f64 im)) (*.f64 (sqrt.f64 re) -1))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 -1/2)) (*.f64 -1 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/2 re))) -1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 2)
(sqrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 1 (*.f64 (/.f64 1 im) (/.f64 re im)))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 1 (/.f64 1 (/.f64 (pow.f64 im 2) re)))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im)) (sqrt.f64 im))
(pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) 2)
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im))) 1)
(/.f64 -1/2 (/.f64 re im))
(/.f64 -1/2 (*.f64 (/.f64 1 im) re))
(/.f64 (/.f64 -1/2 re) (/.f64 1 im))
(/.f64 im (*.f64 re -2))
(/.f64 im (*.f64 (*.f64 re -2) 1))
(/.f64 1/2 (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 1/2 (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 1 (*.f64 (*.f64 re -2) (/.f64 1 im)))
(/.f64 1 (*.f64 (/.f64 1 im) (*.f64 re -2)))
(/.f64 1 (/.f64 re (*.f64 -1/2 im)))
(/.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(/.f64 (neg.f64 im) (*.f64 (*.f64 re -2) -1))
(/.f64 (neg.f64 im) (*.f64 -1 (*.f64 re -2)))
(/.f64 (*.f64 -1/2 im) re)
(/.f64 (*.f64 -1/2 (neg.f64 im)) (*.f64 re -1))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(/.f64 (*.f64 1/2 im) (*.f64 (neg.f64 re) 1))
(/.f64 (*.f64 1/2 (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) -1/2) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) 1/2) (*.f64 -1 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 -1/2 im)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 -1/2 re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 -1/2 re)) -1)
(/.f64 (/.f64 (*.f64 -1/2 im) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1)
(/.f64 (*.f64 (/.f64 -1/2 re) im) (/.f64 1 im))
(/.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 (*.f64 -1/2 im) (/.f64 re im))
(/.f64 (*.f64 -1/2 im) (*.f64 (/.f64 1 im) re))
(/.f64 (*.f64 im (*.f64 -1/2 im)) re)
(/.f64 (*.f64 (neg.f64 im) (*.f64 -1/2 im)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 -1/2 im) im) re)
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (*.f64 re -1))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 re) im) (neg.f64 im)) -1)
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 -1/2 re) im)) -1)
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re)))) 1)
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 2)
(pow.f64 (/.f64 -1/4 re) 1/2)
(sqrt.f64 (/.f64 -1/4 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 -1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) 1)
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 im (/.f64 im (*.f64 re -4)))
(*.f64 im (*.f64 (/.f64 im re) -1/4))
(*.f64 im (*.f64 im (/.f64 -1/4 re)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(*.f64 (/.f64 im re) (/.f64 im -4))
(*.f64 (/.f64 im re) (*.f64 im -1/4))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/4)
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (*.f64 im (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/4 re)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/4))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (*.f64 re 4)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 2) -4))
(*.f64 (/.f64 -1/4 re) (pow.f64 im 2))
(*.f64 (*.f64 -1/2 im) (*.f64 (/.f64 im re) 1/2))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 im (cbrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (/.f64 (pow.f64 (cbrt.f64 im) 2) -4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (*.f64 re -4))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) -1/2)
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 1/2 (*.f64 -1/2 im)) (/.f64 im re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 -1/4 im) (/.f64 im re))
(*.f64 (*.f64 -1/4 (/.f64 im re)) im)
(*.f64 (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/4 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/4 re))) im)
(*.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 1/4)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16) 1/2)
(pow.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re -4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))) 1)
(*.f64 1/2 (*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 1/2 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 -1/4 3/2))
(*.f64 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 -1/4 re) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3/2))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/4 re))) im)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1))

simplify278.0ms (4%)

Algorithm
egg-herbie
Rules
1216×log-prod
1064×fma-define
762×*-commutative
714×associate-/l*
686×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085623132
1206422420
2667822420
Stop Event
node limit
Counts
754 → 551
Calls
Call 1
Inputs
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1)
(/.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 1 im))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(/.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 1 im) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (*.f64 (sqrt.f64 re) 1))
(/.f64 (*.f64 (sqrt.f64 -1/2) 1) (*.f64 (sqrt.f64 re) (/.f64 1 im)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (neg.f64 im)) (*.f64 (sqrt.f64 re) -1))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 -1/2)) (*.f64 -1 (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/2 re))) -1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 2)
(sqrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(/.f64 im (/.f64 re im))
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 1 (*.f64 (/.f64 1 im) (/.f64 re im)))
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 1 (/.f64 1 (/.f64 (pow.f64 im 2) re)))
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im)) (sqrt.f64 im))
(pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) 2)
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im))) 1)
(/.f64 -1/2 (/.f64 re im))
(/.f64 -1/2 (*.f64 (/.f64 1 im) re))
(/.f64 (/.f64 -1/2 re) (/.f64 1 im))
(/.f64 im (*.f64 re -2))
(/.f64 im (*.f64 (*.f64 re -2) 1))
(/.f64 1/2 (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 1/2 (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 1 (*.f64 (*.f64 re -2) (/.f64 1 im)))
(/.f64 1 (*.f64 (/.f64 1 im) (*.f64 re -2)))
(/.f64 1 (/.f64 re (*.f64 -1/2 im)))
(/.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(/.f64 (neg.f64 im) (*.f64 (*.f64 re -2) -1))
(/.f64 (neg.f64 im) (*.f64 -1 (*.f64 re -2)))
(/.f64 (*.f64 -1/2 im) re)
(/.f64 (*.f64 -1/2 (neg.f64 im)) (*.f64 re -1))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(/.f64 (*.f64 1/2 im) (*.f64 (neg.f64 re) 1))
(/.f64 (*.f64 1/2 (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) -1/2) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) 1/2) (*.f64 -1 (neg.f64 re)))
(/.f64 (neg.f64 (*.f64 -1/2 im)) (neg.f64 re))
(/.f64 (*.f64 (/.f64 -1/2 re) (neg.f64 im)) -1)
(/.f64 (*.f64 (neg.f64 im) (/.f64 -1/2 re)) -1)
(/.f64 (/.f64 (*.f64 -1/2 im) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 re)) (sqrt.f64 re))
(pow.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) im)))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1)
(/.f64 (*.f64 (/.f64 -1/2 re) im) (/.f64 1 im))
(/.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(/.f64 (*.f64 -1/2 im) (/.f64 re im))
(/.f64 (*.f64 -1/2 im) (*.f64 (/.f64 1 im) re))
(/.f64 (*.f64 im (*.f64 -1/2 im)) re)
(/.f64 (*.f64 (neg.f64 im) (*.f64 -1/2 im)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 -1/2 im) im) re)
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (neg.f64 re))
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (*.f64 re -1))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 re) im) (neg.f64 im)) -1)
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 -1/2 re) im)) -1)
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re)))) 1)
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 re))
(pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 2)
(pow.f64 (/.f64 -1/4 re) 1/2)
(sqrt.f64 (/.f64 -1/4 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 -1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(pow.f64 (/.f64 -1/2 re) 1/2)
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) 1)
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 im (/.f64 im (*.f64 re -4)))
(*.f64 im (*.f64 (/.f64 im re) -1/4))
(*.f64 im (*.f64 im (/.f64 -1/4 re)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(*.f64 (/.f64 im re) (/.f64 im -4))
(*.f64 (/.f64 im re) (*.f64 im -1/4))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/4)
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (*.f64 im (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/4 re)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/4))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (*.f64 re 4)))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 2) -4))
(*.f64 (/.f64 -1/4 re) (pow.f64 im 2))
(*.f64 (*.f64 -1/2 im) (*.f64 (/.f64 im re) 1/2))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 im (cbrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (/.f64 (pow.f64 (cbrt.f64 im) 2) -4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (*.f64 re -4))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) -1/2)
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 1/2 (*.f64 -1/2 im)) (/.f64 im re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 -1/4 im) (/.f64 im re))
(*.f64 (*.f64 -1/4 (/.f64 im re)) im)
(*.f64 (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (*.f64 -1/4 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/4 re))) im)
(*.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 1/4)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16) 1/2)
(pow.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4)) -1)
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re -4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))) 1)
(*.f64 1/2 (*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 1/2 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 -1/4 3/2))
(*.f64 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 -1/4 re) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3/2))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/4 re))) im)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1))
Outputs
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 im (*.f64 (sqrt.f64 -1) (sqrt.f64 (/.f64 1 re)))))
(*.f64 (sqrt.f64 (/.f64 1 re)) (neg.f64 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 im re))
(*.f64 im (/.f64 -1/2 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 -1/2 (*.f64 (*.f64 im (sqrt.f64 -1)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 -1/2 (*.f64 im (sqrt.f64 -1))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 1 re)))
(*.f64 im (*.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 (/.f64 1 re))))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4)))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1 (*.f64 (*.f64 im (sqrt.f64 -1/4)) (sqrt.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (*.f64 im (sqrt.f64 -1/4))))
(*.f64 im (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 re)) (sqrt.f64 -1/4))))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (neg.f64 (log.f64 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (neg.f64 (log.f64 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(pow.f64 (exp.f64 3/2) (fma.f64 -2 (log.f64 (/.f64 -1 im)) (log.f64 (/.f64 -1/4 re))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (*.f64 -1 (log.f64 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 -1/4 (pow.f64 im 2))) (log.f64 (/.f64 1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 (*.f64 1/4 (pow.f64 im 2))) (log.f64 (/.f64 -1 re)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 -1/4 (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(+.f64 -1 (fma.f64 im (sqrt.f64 (/.f64 -1/2 re)) 1))
(/.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 1 im))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(/.f64 (sqrt.f64 -1/2) (*.f64 (/.f64 1 im) (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) im) (*.f64 (sqrt.f64 re) 1))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) 1) (*.f64 (sqrt.f64 re) (/.f64 1 im)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (neg.f64 im)) (*.f64 (sqrt.f64 re) -1))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 im (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 -1/2)) (*.f64 -1 (sqrt.f64 re)))
(/.f64 im (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (sqrt.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (neg.f64 im)) -1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/2 re))) -1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 3)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) 1/3)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 2)
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(sqrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(fabs.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))) im))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(expm1.f64 (log1p.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re)))))
(+.f64 -1 (fma.f64 im (sqrt.f64 (/.f64 -1/2 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1))
(*.f64 im (sqrt.f64 (/.f64 -1/2 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(pow.f64 (/.f64 -1/2 re) 1/2)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 -1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(sqrt.f64 (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(sqrt.f64 (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 im (cbrt.f64 (/.f64 -1/4 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 1/2 1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/4)))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 im (cbrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 1/2 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 -1/4 (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 im (/.f64 re im))
(/.f64 (pow.f64 im 2) re)
(/.f64 im (*.f64 (/.f64 1 im) re))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (*.f64 (/.f64 1 im) (/.f64 re im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (*.f64 (/.f64 re im) (/.f64 1 im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 1 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 1 (/.f64 re (pow.f64 im 2)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 im re) (/.f64 1 im))
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (pow.f64 im 2) re)
(/.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 re (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (pow.f64 im 4)) re))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) 1) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (/.f64 im (sqrt.f64 re)) (/.f64 1 (/.f64 im (sqrt.f64 re))))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (neg.f64 re) (/.f64 1 im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (/.f64 1 im) (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 -1 (/.f64 re im)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 im) (*.f64 (/.f64 re im) -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 re -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (neg.f64 re) 1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (neg.f64 im)) (*.f64 -1 (neg.f64 re)))
(/.f64 (pow.f64 im 2) re)
(/.f64 (neg.f64 (/.f64 (pow.f64 im 2) re)) -1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (/.f64 im re) (neg.f64 im)) -1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (*.f64 (neg.f64 im) (/.f64 im re)) -1)
(/.f64 (pow.f64 im 2) re)
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2))))
(/.f64 (pow.f64 im 2) (*.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re)))
(pow.f64 (/.f64 (pow.f64 im 2) re) 1)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) 3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) 1/3)
(/.f64 (pow.f64 im 2) re)
(pow.f64 (/.f64 im (sqrt.f64 re)) 2)
(/.f64 (pow.f64 im 2) re)
(sqrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 im 2) re))))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 im re) 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 im re) 3) (pow.f64 im 3)))
(/.f64 (pow.f64 im 2) re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 re 3)))
(/.f64 (pow.f64 im 2) re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 im 2) re)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (log.f64 (/.f64 (pow.f64 im 2) re)))
(/.f64 (pow.f64 im 2) re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 im 2) re)) 1))
(/.f64 (pow.f64 im 2) re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(*.f64 1 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))) (cbrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re))))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(*.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(sqrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (pow.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (/.f64 -1 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (neg.f64 im) re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2) 4))) (sqrt.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))) (sqrt.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 2 (/.f64 -1/2 re)) im)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (/.f64 -1 re))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (neg.f64 im) re)))
(pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2)
(sqrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 3)
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4) 2)
(sqrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)) 3/2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1/2))
(sqrt.f64 (*.f64 (/.f64 -1 re) (pow.f64 im 2)))
(sqrt.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 2))) 1))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2)))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re))))
(+.f64 -1 (fma.f64 im (/.f64 -1/2 re) 1))
(/.f64 -1/2 (/.f64 re im))
(*.f64 im (/.f64 -1/2 re))
(/.f64 -1/2 (*.f64 (/.f64 1 im) re))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (/.f64 -1/2 re) (/.f64 1 im))
(*.f64 im (/.f64 -1/2 re))
(/.f64 im (*.f64 re -2))
(*.f64 im (/.f64 -1/2 re))
(/.f64 im (*.f64 (*.f64 re -2) 1))
(*.f64 im (/.f64 -1/2 re))
(/.f64 1/2 (*.f64 (neg.f64 re) (/.f64 1 im)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 1/2 (*.f64 (/.f64 1 im) (neg.f64 re)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 1 (*.f64 (*.f64 re -2) (/.f64 1 im)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 1 (*.f64 (/.f64 1 im) (*.f64 re -2)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 1 (/.f64 re (*.f64 -1/2 im)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(*.f64 im (/.f64 -1/2 re))
(/.f64 (neg.f64 im) (*.f64 (*.f64 re -2) -1))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (neg.f64 im) (*.f64 -1 (*.f64 re -2)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 -1/2 im) re)
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 -1/2 (neg.f64 im)) (*.f64 re -1))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 1/2 im) (neg.f64 re))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 1/2 im) (*.f64 (neg.f64 re) 1))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 1/2 (neg.f64 im)) (*.f64 (neg.f64 re) -1))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 im 1/2) (neg.f64 re))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 (neg.f64 im) -1/2) (neg.f64 re))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 (neg.f64 im) 1/2) (*.f64 -1 (neg.f64 re)))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (neg.f64 (*.f64 -1/2 im)) (neg.f64 re))
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 (/.f64 -1/2 re) (neg.f64 im)) -1)
(*.f64 im (/.f64 -1/2 re))
(/.f64 (*.f64 (neg.f64 im) (/.f64 -1/2 re)) -1)
(*.f64 im (/.f64 -1/2 re))
(/.f64 (/.f64 (*.f64 -1/2 im) (cbrt.f64 (pow.f64 re 2))) (cbrt.f64 re))
(/.f64 (*.f64 im -1/2) (*.f64 (cbrt.f64 re) (cbrt.f64 (pow.f64 re 2))))
(*.f64 (/.f64 im (cbrt.f64 re)) (/.f64 -1/2 (cbrt.f64 (pow.f64 re 2))))
(/.f64 (/.f64 (*.f64 -1/2 im) (sqrt.f64 re)) (sqrt.f64 re))
(*.f64 im (/.f64 -1/2 re))
(pow.f64 (*.f64 (/.f64 -1/2 re) im) 1)
(*.f64 im (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) im)) 3)
(*.f64 im (/.f64 -1/2 re))
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) 1/3)
(*.f64 im (/.f64 -1/2 re))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 re) im)) 2)
(*.f64 im (/.f64 -1/2 re))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (/.f64 -1/2 re)) 2))
(fabs.f64 (*.f64 im (/.f64 -1/2 re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) im))
(*.f64 im (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) im))))
(*.f64 im (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3))
(*.f64 im (/.f64 -1/2 re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 im 3)))
(*.f64 im (/.f64 -1/2 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (/.f64 -1/2 re) 3)))
(*.f64 im (/.f64 -1/2 re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) im)))
(expm1.f64 (log1p.f64 (*.f64 im (/.f64 -1/2 re))))
(+.f64 -1 (fma.f64 im (/.f64 -1/2 re) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) im)))
(*.f64 im (/.f64 -1/2 re))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)))
(*.f64 im (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) im)) 1))
(*.f64 im (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 -1 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) 1))
(/.f64 (*.f64 (/.f64 -1/2 re) im) (/.f64 1 im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (pow.f64 im 2) (*.f64 re -2))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 im) (/.f64 re im))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 im) (*.f64 (/.f64 1 im) re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 im (*.f64 -1/2 im)) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (neg.f64 im) (*.f64 -1/2 im)) (neg.f64 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 -1/2 im) im) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (neg.f64 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 -1/2 im) (neg.f64 im)) (*.f64 re -1))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 re) im) (neg.f64 im)) -1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/2 (pow.f64 im 2)) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (neg.f64 im) (*.f64 (/.f64 -1/2 re) im)) -1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 (pow.f64 im 2) -1/2) re)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 2)
(pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2)
(pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3) 1/3)
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)) 2))
(fabs.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 -1/2 re)) (pow.f64 im 2)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 3))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 re) im) 3) (pow.f64 im 3)))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 -1 (fma.f64 (pow.f64 im 2) (/.f64 -1/2 re) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1))
(*.f64 -1/2 (/.f64 (pow.f64 im 2) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))))
(+.f64 -1 (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))) 1))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 1)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/4))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) 1/2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2)) 3))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))))
(+.f64 -1 (fma.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 2))) 1/2)
(*.f64 1/2 (*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re))))
(/.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -1/2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (sqrt.f64 1/2)) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2)))
(pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 1)
(sqrt.f64 (/.f64 -1/4 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 3)
(sqrt.f64 (/.f64 -1/4 re))
(pow.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) 1/3)
(sqrt.f64 (/.f64 -1/4 re))
(pow.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) 2)
(sqrt.f64 (/.f64 -1/4 re))
(pow.f64 (/.f64 -1/4 re) 1/2)
(sqrt.f64 (/.f64 -1/4 re))
(sqrt.f64 (/.f64 -1/4 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/4 re))))
(sqrt.f64 (/.f64 -1/4 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(sqrt.f64 (/.f64 -1/4 re))
(cbrt.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3))
(sqrt.f64 (/.f64 -1/4 re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 re) 3/2) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 -1/2 re) 3/2))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 -1/2 re) 3/2)))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 -1/2 re) 3/2))))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/4 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/4 re))))
(sqrt.f64 (/.f64 -1/4 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))))
(sqrt.f64 (/.f64 -1/4 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/4 re))) 1))
(sqrt.f64 (/.f64 -1/4 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 -1/4 (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (sqrt.f64 (/.f64 -1/4 re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 1 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 -1/2) (pow.f64 (/.f64 1 re) 1/2))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (sqrt.f64 (/.f64 1 re)))
(*.f64 (sqrt.f64 -1/2) (/.f64 1 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (pow.f64 (/.f64 -1/2 re) 1/4))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2) 1/2) (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 re)) 2)) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (fabs.f64 (cbrt.f64 (/.f64 -1/2 re))) (sqrt.f64 (cbrt.f64 (/.f64 -1/2 re))))
(/.f64 (sqrt.f64 1/2) (sqrt.f64 (neg.f64 re)))
(/.f64 1 (sqrt.f64 (*.f64 re -2)))
(/.f64 1 (/.f64 (sqrt.f64 re) (sqrt.f64 -1/2)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(/.f64 (neg.f64 (sqrt.f64 -1/2)) (neg.f64 (sqrt.f64 re)))
(/.f64 (sqrt.f64 -1/2) (sqrt.f64 re))
(pow.f64 (/.f64 -1/2 re) 1/2)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (sqrt.f64 (/.f64 -1/2 re)) 1)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) 3)
(sqrt.f64 (/.f64 -1/2 re))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(pow.f64 (pow.f64 (/.f64 -1/2 re) 1/4) 2)
(sqrt.f64 (/.f64 -1/2 re))
(fabs.f64 (sqrt.f64 (/.f64 -1/2 re)))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (exp.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(sqrt.f64 (/.f64 -1/2 re))
(cbrt.f64 (pow.f64 (/.f64 -1/2 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (/.f64 -1/2 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 re)) 1/2))
(sqrt.f64 (/.f64 -1/2 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1/2 re))) 1))
(sqrt.f64 (/.f64 -1/2 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) 1)
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 1 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re)))))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (/.f64 -1/2 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 im (cbrt.f64 (/.f64 -1/4 re))))
(*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 (pow.f64 (/.f64 -1/2 re) 1/4) (*.f64 im (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 1/2 1/2))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (/.f64 im (sqrt.f64 re)) (sqrt.f64 -1/4))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))) im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 im (sqrt.f64 1/2)) (sqrt.f64 (/.f64 -1/2 re)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (pow.f64 1 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (pow.f64 1 1/3) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3/4)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/4)))
(*.f64 (pow.f64 -1/4 1/2) (/.f64 im (sqrt.f64 re)))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 1/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))))
(*.f64 (sqrt.f64 -1/4) (/.f64 im (sqrt.f64 re)))
(*.f64 im (/.f64 (sqrt.f64 -1/4) (sqrt.f64 re)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))))
(*.f64 (*.f64 im (cbrt.f64 (/.f64 -1/4 re))) (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (cbrt.f64 (/.f64 -1/4 re)) (*.f64 im (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 -1/4 re))) (*.f64 im (cbrt.f64 (/.f64 -1/4 re))))
(*.f64 (*.f64 im (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re)))) (sqrt.f64 (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (*.f64 (pow.f64 1/2 1/4) (pow.f64 1/2 1/4)))
(*.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) (pow.f64 1/2 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))) (sqrt.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)))
(*.f64 (sqrt.f64 1/2) (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 im (*.f64 (sqrt.f64 1/2) (sqrt.f64 (/.f64 -1/2 re))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4))))
(/.f64 1 (sqrt.f64 (/.f64 re (*.f64 -1/4 (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 1 im))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 im 2))) (sqrt.f64 (*.f64 re 4)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (neg.f64 im)) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(/.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 im (sqrt.f64 1/2))) (sqrt.f64 re))
(/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (*.f64 im (sqrt.f64 1/2))))
(*.f64 im (/.f64 (sqrt.f64 -1/2) (/.f64 (sqrt.f64 re) (sqrt.f64 1/2))))
(/.f64 (*.f64 (neg.f64 im) (sqrt.f64 (/.f64 -1/4 re))) -1)
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1/2)
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1/3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 1)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 3)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(pow.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 2)
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(fabs.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(log.f64 (pow.f64 (exp.f64 im) (sqrt.f64 (/.f64 -1/4 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 -1/4 re)) 1) im)
(*.f64 im (sqrt.f64 (/.f64 -1/4 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(expm1.f64 (log1p.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(log1p.f64 (expm1.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1/3))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 1))
(/.f64 im (sqrt.f64 (*.f64 re -4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1/2))
(sqrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))
(sqrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) 1)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(+.f64 -1 (fma.f64 (pow.f64 im 2) (/.f64 -1/4 re) 1))
(*.f64 -1/2 (*.f64 (/.f64 (pow.f64 im 2) re) 1/2))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 -1/2 re) (*.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2))))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (sqrt.f64 (/.f64 -1/2 re)) (*.f64 (*.f64 im (sqrt.f64 1/2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 im (/.f64 im (*.f64 re -4)))
(/.f64 (pow.f64 im 2) (*.f64 re -4))
(*.f64 im (*.f64 (/.f64 im re) -1/4))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 im (*.f64 im (/.f64 -1/4 re)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 -1/4 re))) (sqrt.f64 (*.f64 re -4)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) 1/2))
(*.f64 1/2 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (*.f64 (sqrt.f64 1/2) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 1 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 im re) (/.f64 im -4))
(/.f64 (pow.f64 im 2) (*.f64 re -4))
(*.f64 (/.f64 im re) (*.f64 im -1/4))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 (pow.f64 im 2) re) -1/4)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) 1/2)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (*.f64 im (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 -1/4 re))) (sqrt.f64 (*.f64 re -4)))
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 -1/4 (/.f64 (pow.f64 im 2) re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (/.f64 -1/4 re)))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (/.f64 -1/4 re) (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (/.f64 -1/4 re) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 4))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) -1/4))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 1/2))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3/4))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/4))
(*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (*.f64 (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(*.f64 (/.f64 im (sqrt.f64 re)) (*.f64 (/.f64 im (sqrt.f64 re)) -1/4))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (neg.f64 (pow.f64 im 2)) (/.f64 1 (*.f64 re 4)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 1 re) (/.f64 (pow.f64 im 2) -4))
(/.f64 (pow.f64 im 2) (*.f64 re -4))
(*.f64 (/.f64 -1/4 re) (pow.f64 im 2))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 -1/2 im) (*.f64 (/.f64 im re) 1/2))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 im (cbrt.f64 (*.f64 re -4))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (pow.f64 re 2) 16)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 (pow.f64 im 2) (cbrt.f64 (*.f64 re -4))))
(*.f64 (/.f64 im (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (/.f64 im (cbrt.f64 (*.f64 re -4))))
(/.f64 (/.f64 (pow.f64 im 2) (cbrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (pow.f64 re 2) 16)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) re) (/.f64 (pow.f64 (cbrt.f64 im) 2) -4))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) -4)) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -4)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) -4)) re)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (/.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 re -4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 (*.f64 re -4) 2))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (pow.f64 (*.f64 re -4) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) (/.f64 (cbrt.f64 (pow.f64 im 4)) (cbrt.f64 (*.f64 (pow.f64 re 2) 16))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 im 4)) (sqrt.f64 (*.f64 re -4))) (/.f64 (pow.f64 (cbrt.f64 im) 2) (sqrt.f64 (*.f64 re -4))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) (pow.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) 4))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) -1/2)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))) 2)) (cbrt.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2))))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 1/2 (pow.f64 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))) 2))
(*.f64 (*.f64 1/2 (*.f64 -1/2 im)) (/.f64 im re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 -1/4 im) (/.f64 im re))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 -1/4 (/.f64 im re)) im)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))) (cbrt.f64 (/.f64 (pow.f64 im 2) re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2))) (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 2) re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/4 (cbrt.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)))))
(*.f64 (*.f64 -1/4 (/.f64 im (sqrt.f64 re))) (/.f64 im (sqrt.f64 re)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 -1/4 re))) (sqrt.f64 (*.f64 re -4)))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4)))))
(*.f64 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (sqrt.f64 (/.f64 -1/4 re))) im)
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) (/.f64 (pow.f64 im 2) (sqrt.f64 (*.f64 re -4))))
(/.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (/.f64 -1/4 re))) (sqrt.f64 (*.f64 re -4)))
(*.f64 (/.f64 (pow.f64 im 2) (neg.f64 re)) 1/4)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 1)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 2/3)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3) 1/3)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(pow.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16) 1/2)
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))
(pow.f64 (/.f64 re (*.f64 (pow.f64 im 2) -1/4)) -1)
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 re 4)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(sqrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (/.f64 -1/4 re)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re -4) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 im 2) 3) (*.f64 (pow.f64 re 3) -64)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3) -64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))))
(+.f64 -1 (fma.f64 (pow.f64 im 2) (/.f64 -1/4 re) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 1))
(/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)
(*.f64 (pow.f64 im 2) (/.f64 -1/4 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 1 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(*.f64 (*.f64 (/.f64 -1/2 re) (pow.f64 im 2)) (*.f64 1/2 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 -1/4 (*.f64 (/.f64 (pow.f64 im 2) re) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (/.f64 im (sqrt.f64 (*.f64 re -4))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 1)
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)))))
(*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4) (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3/4))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 (/.f64 -1/4 re)) (*.f64 2 (log.f64 im))))
(pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(*.f64 (pow.f64 (/.f64 (pow.f64 im 2) re) 3/2) (pow.f64 -1/4 3/2))
(*.f64 (pow.f64 (pow.f64 im 2) 3/2) (pow.f64 (/.f64 -1/4 re) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 3/2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/16)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) 3/2))
(*.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2) (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3/2))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (pow.f64 im 2))) re)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (cbrt.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4))) (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (cbrt.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re)))))
(*.f64 (cbrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re))) 4))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))))) (sqrt.f64 (/.f64 im (sqrt.f64 (*.f64 re -4)))))
(*.f64 1/2 (*.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 3) (sqrt.f64 (*.f64 re -4)))) re)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/2 re))) (*.f64 im (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (pow.f64 im 2))) re)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) im) (sqrt.f64 (/.f64 -1/4 re)))
(*.f64 im (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (sqrt.f64 (/.f64 -1/4 re)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (*.f64 im (sqrt.f64 (/.f64 -1/2 re))))))
(*.f64 im (*.f64 (sqrt.f64 (/.f64 -1/2 re)) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/4 (pow.f64 im 2))) re)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) (sqrt.f64 (/.f64 -1/4 re))) im)
(*.f64 im (*.f64 (/.f64 (pow.f64 im 2) re) (*.f64 -1/4 (sqrt.f64 (/.f64 -1/4 re)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/4) 3))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/4 (pow.f64 im 2)) re) 3))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/4 re)) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3))))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3) 3))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(exp.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)) 1))
(pow.f64 (/.f64 im (sqrt.f64 (*.f64 re -4))) 3)

eval189.0ms (2.7%)

Compiler

Compiled 8009 to 6342 computations (20.8% saved)

prune100.0ms (1.4%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New5795584
Fresh000
Picked415
Done145
Total58410594
Accuracy
100.0%
Counts
594 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.6%
(/.f64 im (sqrt.f64 (*.f64 re -4)))
25.6%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 re -2))) im) (sqrt.f64 1/2))
25.6%
(*.f64 (*.f64 (sqrt.f64 (/.f64 -1/2 re)) im) (sqrt.f64 1/2))
25.6%
(*.f64 (sqrt.f64 (/.f64 -1/4 re)) im)
21.8%
(*.f64 1/2 (*.f64 (sqrt.f64 im) (sqrt.f64 (/.f64 (neg.f64 im) re))))
80.7%
(sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re))))
53.1%
(sqrt.f64 (*.f64 1/2 (+.f64 im re)))
16.5%
(sqrt.f64 (*.f64 1/2 (*.f64 -1/2 (/.f64 im (/.f64 re im)))))
49.8%
(sqrt.f64 (*.f64 1/2 im))
29.4%
(sqrt.f64 re)
Compiler

Compiled 291 to 219 computations (24.7% saved)

regimes138.0ms (2%)

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

7 calls:

30.0ms
re
29.0ms
im
21.0ms
(*.f64 im im)
15.0ms
(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
15.0ms
(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
Results
AccuracySegmentsBranch
91.7%2re
82.6%3im
90.7%2(*.f64 1/2 (sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))))
90.7%2(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
90.7%2(*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re))
90.7%2(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
82.6%3(*.f64 im im)
Compiler

Compiled 69 to 45 computations (34.8% saved)

regimes56.0ms (0.8%)

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

2 calls:

31.0ms
im
24.0ms
re
Results
AccuracySegmentsBranch
65.2%5im
80.7%3re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

10.0ms
re
Results
AccuracySegmentsBranch
64.8%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
-2.3336260638075863e-66
-1.6987875768359168e-67
Results
7.0ms54×256valid
5.0ms14×2048valid
3.0ms1024valid
1.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 142 to 106 computations (25.4% saved)

bsearch43.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0000774283002496e-9
2.058509491583814e-5
22.0ms
-2.3336260638075863e-66
-1.6987875768359168e-67
Results
26.0ms177×256valid
7.0ms18×2048valid
4.0ms10×1024valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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 242 to 188 computations (22.3% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0000774283002496e-9
2.058509491583814e-5
Results
17.0ms112×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 118 to 96 computations (18.6% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036187
142187
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -8726832914295267/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(if (<=.f64 re -8726832914295267/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 8160249282398747/604462909807314587353088) (sqrt.f64 (*.f64 1/2 (+.f64 im re))) (sqrt.f64 re)))
(if (<=.f64 re 4958484807013127/2361183241434822606848) (sqrt.f64 (*.f64 1/2 im)) (sqrt.f64 re))
(sqrt.f64 re)
Outputs
(if (<=.f64 re -8726832914295267/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (sqrt.f64 (*.f64 1/2 (+.f64 re (hypot.f64 im re)))))
(if (<=.f64 re -8726832914295267/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 8160249282398747/604462909807314587353088) (sqrt.f64 (*.f64 1/2 (+.f64 im re))) (sqrt.f64 re)))
(if (<=.f64 re -8726832914295267/3794275180128377091639574036764685364535950857523710002444946112771297432041422848) (*.f64 (sqrt.f64 (/.f64 -1/4 re)) im) (if (<=.f64 re 8160249282398747/604462909807314587353088) (sqrt.f64 (*.f64 1/2 (+.f64 re im))) (sqrt.f64 re)))
(if (<=.f64 re 4958484807013127/2361183241434822606848) (sqrt.f64 (*.f64 1/2 im)) (sqrt.f64 re))
(if (<=.f64 re 4958484807013127/2361183241434822606848) (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 re))
(sqrt.f64 re)
Compiler

Compiled 60 to 43 computations (28.3% saved)

soundness1.1s (15.4%)

Rules
1442×fma-define
1392×log-prod
1064×unswap-sqr
1064×unswap-sqr
764×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042266
1121266
2213266
3333266
4531266
5734266
6941266
71149266
81242266
91252266
023197
1338197
23733197
039915637
1100614953
2338614737
024191
1347165
23613165
037382
1574346
27062346
039915637
1100614953
2338614737
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 808 to 449 computations (44.4% saved)

end0.0ms (0%)

preprocess71.0ms (1%)

Compiler

Compiled 304 to 196 computations (35.5% saved)

Profiling

Loading profile data...