Migdal et al, Equation (64)

Time bar (total: 8.2s)

analyze0.0ms (0%)

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

Compiled 23 to 16 computations (30.4% saved)

sample1.7s (21%)

Results
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
43.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
3.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
7.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
7.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
5.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
45.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
5.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
42.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
62.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
54.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
Bogosity

preprocess426.0ms (5.2%)

Algorithm
egg-herbie
Rules
2482×fma-define
1360×times-frac
1094×fma-neg
920×div-sub
712×associate-/r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))
00-0-a2
00-0-(cos.f64 th)
00-0-(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1))
00-0-(*.f64 a2 a2)
00-0-(sqrt.f64 2)
00-0-th
00-0-(/.f64 (cos.f64 th) (sqrt.f64 2))
00-0-(*.f64 a1 a1)
00-0-a1
00-0-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2421562
31139562
42837562
55639562
66583562
77394562
87471562
97487562
Stop Event
node limit
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
Outputs
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a1) (neg.f64 a1))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (neg.f64 a2) (neg.f64 a2)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 (neg.f64 th)) (sqrt.f64 2)) (*.f64 a2 a2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2))))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (neg.f64 (fma.f64 a1 a1 (*.f64 a2 a2))))
(*.f64 (fma.f64 a1 a1 (*.f64 a2 a2)) (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 th th)) (*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (+.f64 (*.f64 th th) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 a1) (sqrt.f64 2)) (fma.f64 th th (*.f64 a2 a2)))
(*.f64 (cos.f64 a1) (/.f64 (fma.f64 th th (*.f64 a2 a2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 th th)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 a1 a1 (*.f64 th th)))
(*.f64 (cos.f64 a2) (/.f64 (fma.f64 th th (*.f64 a1 a1)) (sqrt.f64 2)))
(*.f64 (/.f64 (cos.f64 a2) (sqrt.f64 2)) (fma.f64 th th (*.f64 a1 a1)))
Symmetry

(abs a1)

(abs a2)

(abs th)

(sort a1 a2)

Compiler

Compiled 142 to 75 computations (47.2% saved)

eval1.0ms (0%)

Compiler

Compiled 40 to 21 computations (47.5% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
Compiler

Compiled 31 to 21 computations (32.3% saved)

localize121.0ms (1.5%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.9%
(/.f64 (cos.f64 th) (sqrt.f64 2))
99.8%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
99.6%
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
Compiler

Compiled 81 to 29 computations (64.2% saved)

series42.0ms (0.5%)

Counts
5 → 124
Calls

33 calls:

TimeVariablePointExpression
5.0ms
a1
@inf
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
4.0ms
a1
@-inf
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
3.0ms
th
@inf
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
2.0ms
a1
@-inf
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
2.0ms
a2
@0
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))

rewrite316.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
1874×prod-diff
808×log1p-expm1-u
732×expm1-log1p-u
220×associate-*r*
156×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022170
1301150
23735150
Stop Event
node limit
Counts
5 → 211
Calls
Call 1
Inputs
(/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a2 a1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a2 a1) 1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (cbrt.f64 2)) (/.f64 (hypot.f64 a2 a1) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))

simplify244.0ms (3%)

Algorithm
egg-herbie
Rules
1650×fma-define
778×log-prod
704×associate-*l*
672×associate-*r*
594×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041216111
1107414870
2468014846
Stop Event
node limit
Counts
335 → 232
Calls
Call 1
Inputs
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) 1)
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (hypot.f64 a2 a1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (hypot.f64 a2 a1) 1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(*.f64 (/.f64 (hypot.f64 a2 a1) (cbrt.f64 2)) (/.f64 (hypot.f64 a2 a1) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(pow.f64 (hypot.f64 a2 a1) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))
Outputs
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (fma.f64 (*.f64 -1/2 (pow.f64 th 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (fma.f64 (*.f64 -1/2 (pow.f64 th 2)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (fma.f64 a1 (/.f64 a1 (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a1 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 a2 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(+.f64 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(*.f64 (hypot.f64 a2 a1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (hypot.f64 a2 a1) (*.f64 (hypot.f64 a2 a1) (pow.f64 2 -1/2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (hypot.f64 a2 a1) 2))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a1 a2) 2)) 2) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 2 1/4)))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(*.f64 (/.f64 (hypot.f64 a2 a1) 1) (/.f64 (hypot.f64 a2 a1) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (/.f64 (hypot.f64 a2 a1) (cbrt.f64 2)) (/.f64 (hypot.f64 a2 a1) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (hypot.f64 a2 a1) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 1)
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 3)
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (hypot.f64 a1 a2) (pow.f64 2 1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 (hypot.f64 a1 a2) 2))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (sqrt.f64 2)))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2) 2))
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2))) 1))
(/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (fma.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))) (fma.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 4))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 1 (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/2)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (cbrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (/.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 th)) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) 1/3)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 2)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 th) 2) 2))
(log.f64 (exp.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 th) (sqrt.f64 2))) 1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 1) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 1))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) 1))
(/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (cos.f64 th)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (neg.f64 (cos.f64 th))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (cos.f64 th))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) 3) (pow.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (-.f64 (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))) (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 a2 6) (pow.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3)) (fma.f64 (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (fma.f64 (pow.f64 a2 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (*.f64 (pow.f64 a1 6) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3))) (fma.f64 (pow.f64 a2 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))) (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))) (-.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a1 2)) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) (*.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (pow.f64 a2 4))) (-.f64 (*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) (*.f64 (pow.f64 a2 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2)) (*.f64 (pow.f64 a2 4) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 2))) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (neg.f64 (cos.f64 th))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (sqrt.f64 2))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (cos.f64 th) (sqrt.f64 2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (sqrt.f64 2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 (hypot.f64 a2 a1) 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a2 a1) 2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (cos.f64 th)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 1)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 3)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(pow.f64 (*.f64 (hypot.f64 a2 a1) (sqrt.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)))) 2)
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 2))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (/.f64 (cos.f64 th) (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2))) 3))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 a2 a1) 2) (sqrt.f64 2)) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) 3) (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(+.f64 -1 (fma.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a2 a1) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))) 1))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(fma.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a1 2) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a1 a1 (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (/.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (/.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 1 (pow.f64 (hypot.f64 a2 a1) 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (hypot.f64 a2 a1) (hypot.f64 a2 a1))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(*.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (/.f64 1 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a2 4) (-.f64 (pow.f64 a1 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6))) (neg.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 6) (pow.f64 a2 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (neg.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 1)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 3)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3) 1/3)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(pow.f64 (hypot.f64 a2 a1) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2))))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 a2 a1) 2) 3))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 a1 a2) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 a2 a1) 2)) 1))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a2 a2 (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 1 (pow.f64 a1 2) (pow.f64 a2 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 1 (pow.f64 a2 2) (pow.f64 a1 2))
(fma.f64 a1 a1 (pow.f64 a2 2))
(pow.f64 (hypot.f64 a1 a2) 2)
(fma.f64 (cbrt.f64 (pow.f64 a1 4)) (pow.f64 (cbrt.f64 a1) 2) (pow.f64 a2 2))
(fma.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2) (pow.f64 a1 2))

eval89.0ms (1.1%)

Compiler

Compiled 4578 to 2917 computations (36.3% saved)

prune51.0ms (0.6%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New22111232
Fresh000
Picked022
Done000
Total22113234
Accuracy
100.0%
Counts
234 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.8%
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
98.0%
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
99.1%
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.2%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.4%
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2))
99.5%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
98.0%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
71.3%
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
Compiler

Compiled 369 to 281 computations (23.8% saved)

localize262.0ms (3.2%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.0%
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
99.0%
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
98.4%
(/.f64 1 (pow.f64 2 1/4))
99.8%
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
99.6%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(/.f64 (sqrt.f64 2) (cos.f64 th))
99.0%
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
98.4%
(/.f64 1 (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
Compiler

Compiled 223 to 105 computations (52.9% saved)

series90.0ms (1.1%)

Counts
13 → 208
Calls

57 calls:

TimeVariablePointExpression
39.0ms
th
@inf
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
4.0ms
th
@0
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
2.0ms
th
@inf
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
2.0ms
a1
@inf
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
1.0ms
a2
@0
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))

rewrite144.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
540×associate-*r*
370×associate-*l*
258×frac-times
249×log1p-expm1-u
249×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035350
1571312
Stop Event
node limit
Counts
13 → 599
Calls
Call 1
Inputs
(*.f64 (pow.f64 2 -1/2) (cos.f64 th))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (sqrt.f64 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 1 (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4)))
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (pow.f64 2 1/4) -2)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (/.f64 1/2 (sqrt.f64 2)) 1/3)
(pow.f64 4 -1/4)
(neg.f64 (/.f64 -1 (sqrt.f64 2)))
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 1/2 (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (pow.f64 a2 4) 1/2) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 4) 1/2)) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/4) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 1 (cos.f64 th)) -1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 -1/4)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 2 -1/8) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 1) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (pow.f64 2 -1/4) 1) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8))) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 (cos.f64 th)) 1))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2)))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (*.f64 (pow.f64 2 -1/4) a2) (*.f64 (pow.f64 2 -1/4) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 1/2)) (*.f64 2 (log.f64 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 a2 2)) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 a2 (pow.f64 2 -1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 2 (log.f64 a2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 -1/4))) 1)
(*.f64 1 (pow.f64 2 -1/4))
(*.f64 (pow.f64 2 -1/4) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/8))
(*.f64 (pow.f64 (pow.f64 2 1/8) -1) (pow.f64 (pow.f64 2 1/8) -1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 2 1/4)) -1))
(*.f64 (sqrt.f64 (cbrt.f64 1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 1/2))))
(pow.f64 2 -1/4)
(pow.f64 (sqrt.f64 2) -1/2)
(pow.f64 (sqrt.f64 1/2) 1/2)
(pow.f64 (pow.f64 2 1/4) -1)
(pow.f64 (pow.f64 2 -1/4) 1)
(pow.f64 (cbrt.f64 (pow.f64 2 -1/4)) 3)
(pow.f64 (pow.f64 2 -3/4) 1/3)
(pow.f64 (pow.f64 2 -1/8) 2)
(neg.f64 (/.f64 -1 (pow.f64 2 1/4)))
(sqrt.f64 (sqrt.f64 1/2))
(fabs.f64 (pow.f64 2 -1/4))
(log.f64 (exp.f64 (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 2 -1/4))))
(cbrt.f64 (pow.f64 2 -3/4))
(expm1.f64 (log1p.f64 (pow.f64 2 -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 2 -1/4)))
(exp.f64 (*.f64 -1/4 (log.f64 2)))
(exp.f64 (*.f64 (log.f64 2) -1/4))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 2)) -1))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/4) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 2 -1/8) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (cos.f64 th)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 2)
(pow.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 2)) (log.f64 (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))

simplify275.0ms (3.3%)

Algorithm
egg-herbie
Rules
1102×associate-/l*
1006×times-frac
658×fma-define
588×unswap-sqr
546×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096634251
1249531932
Stop Event
node limit
Counts
807 → 635
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/48 (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(pow.f64 1/2 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (pow.f64 1/2 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4))))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(*.f64 1 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) 1)
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(pow.f64 (sqrt.f64 1/2) 1)
(pow.f64 (pow.f64 2 1/4) -2)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(pow.f64 (/.f64 1/2 (sqrt.f64 2)) 1/3)
(pow.f64 4 -1/4)
(neg.f64 (/.f64 -1 (sqrt.f64 2)))
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 1/2 (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (pow.f64 a2 4) 1/2) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 4) 1/2)) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/4) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 1 (cos.f64 th)) -1))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 -1/4)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 2 -1/8) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 1/2))
(*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 1) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (pow.f64 2 -1/4) 1) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8))) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 (cos.f64 th)) 1))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (cos.f64 th)) (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 1 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2)))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (*.f64 (pow.f64 2 -1/4) a2) (*.f64 (pow.f64 2 -1/4) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 1/2)) (*.f64 2 (log.f64 a2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))) 1)
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 a2 2)) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 a2 (pow.f64 2 -1/4))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 2 (log.f64 a2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 -1/4))) 1)
(*.f64 1 (pow.f64 2 -1/4))
(*.f64 (pow.f64 2 -1/4) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/8))
(*.f64 (pow.f64 (pow.f64 2 1/8) -1) (pow.f64 (pow.f64 2 1/8) -1))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 2 1/4)) -1))
(*.f64 (sqrt.f64 (cbrt.f64 1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 1/2))))
(pow.f64 2 -1/4)
(pow.f64 (sqrt.f64 2) -1/2)
(pow.f64 (sqrt.f64 1/2) 1/2)
(pow.f64 (pow.f64 2 1/4) -1)
(pow.f64 (pow.f64 2 -1/4) 1)
(pow.f64 (cbrt.f64 (pow.f64 2 -1/4)) 3)
(pow.f64 (pow.f64 2 -3/4) 1/3)
(pow.f64 (pow.f64 2 -1/8) 2)
(neg.f64 (/.f64 -1 (pow.f64 2 1/4)))
(sqrt.f64 (sqrt.f64 1/2))
(fabs.f64 (pow.f64 2 -1/4))
(log.f64 (exp.f64 (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 2 -1/4))))
(cbrt.f64 (pow.f64 2 -3/4))
(expm1.f64 (log1p.f64 (pow.f64 2 -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 2 -1/4)))
(exp.f64 (*.f64 -1/4 (log.f64 2)))
(exp.f64 (*.f64 (log.f64 2) -1/4))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 2)) -1))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/4) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cos.f64 th)))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 2 -1/8) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (cos.f64 th)))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 2)
(pow.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) -1)
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 2)) (log.f64 (cos.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 1 (sqrt.f64 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (sqrt.f64 2)) (fma.f64 -1/720 (/.f64 (pow.f64 th 6) (sqrt.f64 2)) (fma.f64 1/24 (/.f64 (pow.f64 th 4) (sqrt.f64 2)) (/.f64 1 (sqrt.f64 2)))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 2)
(+.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 th 2)) 1) (sqrt.f64 2))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2)))))
(+.f64 (sqrt.f64 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 th 2)) (sqrt.f64 2)) (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24))))
(+.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 6) (+.f64 (*.f64 -1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/48 (sqrt.f64 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (sqrt.f64 2)) (*.f64 1/24 (sqrt.f64 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(+.f64 (sqrt.f64 2) (fma.f64 -1 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 2) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 th 6) (fma.f64 -1/720 (sqrt.f64 2) (fma.f64 1/48 (sqrt.f64 2) (*.f64 1/2 (*.f64 (sqrt.f64 2) -5/24))))) (*.f64 1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 2))))))
(+.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) -5/24) (neg.f64 (pow.f64 th 4))) (*.f64 (pow.f64 th 6) (+.f64 (*.f64 (sqrt.f64 2) 7/360) (*.f64 1/2 (*.f64 (sqrt.f64 2) -5/24))))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 th 2)) 1) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 th 6) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))) (+.f64 (/.f64 (pow.f64 a1 2) (sqrt.f64 2)) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 th 4) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2)) (+.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))) (fma.f64 a2 (/.f64 a2 (sqrt.f64 2)) (/.f64 (pow.f64 a1 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (pow.f64 a1 2) (/.f64 (cos.f64 th) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a1 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 a1 2) (cos.f64 th)) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 2)) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 6)) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 th 4)) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 6) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 th 4) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 1/2 1/4)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (pow.f64 1/2 1/4))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4)))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 1/2 1/4) (pow.f64 th 4))) (pow.f64 1/2 1/4))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (pow.f64 1/2 1/4)) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (pow.f64 1/2 1/4)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/4))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 -1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 1/2))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(*.f64 1 (sqrt.f64 1/2))
(sqrt.f64 1/2)
(*.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/4))
(pow.f64 2 -1/2)
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 1 (sqrt.f64 2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (cbrt.f64 (pow.f64 2 -1/4)) 4))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/4)))
(pow.f64 2 -1/2)
(*.f64 (pow.f64 (cbrt.f64 2) -1) (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 1 (cbrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 2 -1/4) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(pow.f64 2 -1/2)
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2))))
(pow.f64 2 -1/2)
(pow.f64 (sqrt.f64 2) -1)
(/.f64 1 (sqrt.f64 2))
(pow.f64 (sqrt.f64 1/2) 1)
(sqrt.f64 1/2)
(pow.f64 (pow.f64 2 1/4) -2)
(pow.f64 (pow.f64 2 -1/4) 2)
(pow.f64 2 -1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 1/2)) 3)
(sqrt.f64 1/2)
(pow.f64 (/.f64 1/2 (sqrt.f64 2)) 1/3)
(cbrt.f64 (/.f64 1/2 (sqrt.f64 2)))
(pow.f64 4 -1/4)
(neg.f64 (/.f64 -1 (sqrt.f64 2)))
(/.f64 1 (sqrt.f64 2))
(sqrt.f64 1/2)
(log.f64 (exp.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 1/2))))
(sqrt.f64 1/2)
(cbrt.f64 (/.f64 1/2 (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 1/2)))
(log1p.f64 (expm1.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (log.f64 (sqrt.f64 1/2)))
(sqrt.f64 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 2)) -1))
(/.f64 1 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 1/2)) 1))
(sqrt.f64 1/2)
(+.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 1) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))) (sqrt.f64 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (neg.f64 (sqrt.f64 2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (-.f64 (*.f64 (pow.f64 a2 4) 1/2) (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 4) 1/2)) (-.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (sqrt.f64 2))
(/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (pow.f64 2 -1/4) (hypot.f64 a1 a2)) 2)
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 -1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (pow.f64 (/.f64 1 (cos.f64 th)) -1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2)))) (cbrt.f64 (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (/.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4))) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (pow.f64 2 -1/8) (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8))) (pow.f64 2 -1/8))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (pow.f64 2 -1/8) 3) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) -1) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 (cos.f64 th) (pow.f64 2 1/8)) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (/.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4))) (pow.f64 2 1/4))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))) (pow.f64 2 1/2))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 2)) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/8)) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/8)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 1) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (pow.f64 2 -1/4) 1) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 2))) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (*.f64 (pow.f64 2 -1/4) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8))) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (sqrt.f64 1/2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (cos.f64 th) (pow.f64 2 -1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (sqrt.f64 2) (/.f64 1 (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (sqrt.f64 2) (/.f64 (/.f64 1 (cos.f64 th)) 1))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(/.f64 (pow.f64 2 1/2) (cos.f64 th))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 1 (cos.f64 th)) (sqrt.f64 2))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 2) (cbrt.f64 (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 th))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) 2))))
(*.f64 (/.f64 (cbrt.f64 2) (sqrt.f64 (cos.f64 th))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))))
(*.f64 (cbrt.f64 2) (/.f64 (/.f64 (cbrt.f64 (sqrt.f64 2)) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 (pow.f64 2 1/4) (cbrt.f64 (cos.f64 th))))
(/.f64 (/.f64 (pow.f64 2 1/2) (cbrt.f64 (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) 2)))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 1)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(/.f64 (/.f64 1 (sqrt.f64 1/2)) (cos.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3) 1/3)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 2)
(/.f64 (sqrt.f64 2) (cos.f64 th))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(sqrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 2) (/.f64 2 (pow.f64 (cos.f64 th) 3))))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) 1))
(/.f64 (sqrt.f64 2) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 -1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (*.f64 a2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (pow.f64 2 -1/4) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 a2 4) 1/2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (pow.f64 (cbrt.f64 a2) 2)) (pow.f64 2 1/4))
(*.f64 (*.f64 (pow.f64 2 -1/4) a2) (*.f64 (pow.f64 2 -1/4) a2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 a2 4))))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 -1/4))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(pow.f64 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(neg.f64 (/.f64 (pow.f64 a2 2) (neg.f64 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 1/2 (/.f64 (pow.f64 a2 6) (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 1/2)) (*.f64 2 (log.f64 a2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 a2 2)) (pow.f64 2 1/4))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(/.f64 (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (neg.f64 (pow.f64 a2 2))) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 a2 2)) (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) 1) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 a2 2)) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/2)))
(pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (*.f64 a2 (pow.f64 2 -1/4))) 2)
(*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 a2 6)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 2 (log.f64 a2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 2 -1/4))) 1)
(expm1.f64 (log1p.f64 (pow.f64 2 -1/4)))
(*.f64 1 (pow.f64 2 -1/4))
(pow.f64 2 -1/4)
(*.f64 (pow.f64 2 -1/4) 1)
(pow.f64 2 -1/4)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (pow.f64 2 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 2 -1/8) (pow.f64 2 -1/8))
(pow.f64 2 -1/4)
(*.f64 (pow.f64 (pow.f64 2 1/8) -1) (pow.f64 (pow.f64 2 1/8) -1))
(pow.f64 (pow.f64 2 1/8) -2)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 2)) -1) (pow.f64 (cbrt.f64 (pow.f64 2 1/4)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 1 (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (sqrt.f64 (cbrt.f64 1/2)) (sqrt.f64 (cbrt.f64 (sqrt.f64 1/2))))
(pow.f64 2 -1/4)
(pow.f64 (sqrt.f64 2) -1/2)
(pow.f64 (sqrt.f64 1/2) 1/2)
(sqrt.f64 (sqrt.f64 1/2))
(pow.f64 (pow.f64 2 1/4) -1)
(/.f64 1 (pow.f64 2 1/4))
(pow.f64 (pow.f64 2 -1/4) 1)
(pow.f64 2 -1/4)
(pow.f64 (cbrt.f64 (pow.f64 2 -1/4)) 3)
(pow.f64 2 -1/4)
(pow.f64 (pow.f64 2 -3/4) 1/3)
(cbrt.f64 (pow.f64 2 -3/4))
(pow.f64 (pow.f64 2 -1/8) 2)
(pow.f64 2 -1/4)
(neg.f64 (/.f64 -1 (pow.f64 2 1/4)))
(/.f64 1 (pow.f64 2 1/4))
(sqrt.f64 (sqrt.f64 1/2))
(fabs.f64 (pow.f64 2 -1/4))
(pow.f64 2 -1/4)
(log.f64 (exp.f64 (pow.f64 2 -1/4)))
(pow.f64 2 -1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 2 -1/4))))
(pow.f64 2 -1/4)
(cbrt.f64 (pow.f64 2 -3/4))
(expm1.f64 (log1p.f64 (pow.f64 2 -1/4)))
(log1p.f64 (expm1.f64 (pow.f64 2 -1/4)))
(pow.f64 2 -1/4)
(exp.f64 (*.f64 -1/4 (log.f64 2)))
(pow.f64 2 -1/4)
(exp.f64 (*.f64 (log.f64 2) -1/4))
(pow.f64 2 -1/4)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 2)) -1))
(/.f64 1 (pow.f64 2 1/4))
(exp.f64 (*.f64 (*.f64 -1/4 (log.f64 2)) 1))
(pow.f64 2 -1/4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (pow.f64 2 1/4)))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 1 (/.f64 (pow.f64 2 1/4) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(/.f64 (pow.f64 2 -1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 2 1/4)) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 -1 (*.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (neg.f64 (cos.f64 th)) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 -1 (neg.f64 (cos.f64 th))) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (*.f64 (cos.f64 th) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) 1) (neg.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) -1) (*.f64 (neg.f64 (pow.f64 2 1/4)) (neg.f64 (pow.f64 2 1/4))))
(/.f64 1 (*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (cos.f64 th))))
(/.f64 (cos.f64 th) (pow.f64 2 1/2))
(/.f64 (neg.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (cos.f64 th) 1) (sqrt.f64 2))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cos.f64 th) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 2 1/8)) (pow.f64 2 1/8))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (pow.f64 2 -1/4) (neg.f64 (cos.f64 th))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) -1) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 -1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 -1/4)) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1) (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (*.f64 (cbrt.f64 (pow.f64 2 1/4)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (/.f64 (/.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) -1)
(/.f64 (cos.f64 th) (sqrt.f64 2))
(pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 -1 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (/.f64 1/2 (sqrt.f64 2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (/.f64 1/2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))) -1))
(/.f64 (cos.f64 th) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 1 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (pow.f64 2 -1/4) (cos.f64 th))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cos.f64 th) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (pow.f64 2 1/4))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (cos.f64 th)))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 -1/4))))
(*.f64 (sqrt.f64 (cos.f64 th)) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (sqrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 2 -1/8) (/.f64 (cos.f64 th) (pow.f64 2 1/8)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/8) (pow.f64 2 1/8)))
(*.f64 (pow.f64 2 -1/8) (*.f64 (pow.f64 2 -1/8) (cos.f64 th)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (neg.f64 (cos.f64 th)) (/.f64 1 (neg.f64 (pow.f64 2 1/4))))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) 1) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (pow.f64 2 1/8)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/8)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (/.f64 (cbrt.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) 1) (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (sqrt.f64 (cos.f64 th)) (cbrt.f64 (pow.f64 2 1/4))))
(/.f64 (/.f64 (cos.f64 th) (cbrt.f64 (pow.f64 2 1/4))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(*.f64 (*.f64 (pow.f64 2 -1/4) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (pow.f64 2 -1/4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (pow.f64 2 -1/4)))
(*.f64 (cbrt.f64 (pow.f64 2 -1/4)) (*.f64 (cos.f64 th) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/8)) (pow.f64 2 -1/8))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 1)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 3)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3) 1/3)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (pow.f64 2 -1/8)) 2)
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(pow.f64 (/.f64 (pow.f64 2 1/4) (cos.f64 th)) -1)
(/.f64 1 (/.f64 (pow.f64 2 1/4) (cos.f64 th)))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (cos.f64 th))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
(neg.f64 (/.f64 (neg.f64 (cos.f64 th)) (pow.f64 2 1/4)))
(neg.f64 (/.f64 (cos.f64 th) (neg.f64 (pow.f64 2 1/4))))
(/.f64 (cos.f64 th) (pow.f64 2 1/4))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (sqrt.f64 1/2)))
(sqrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (pow.f64 2 -1/4)))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) 3))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 2 -3/4)))
(cbrt.f64 (*.f64 (pow.f64 2 -3/4) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (pow.f64 2 1/4) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) 1))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(exp.f64 (+.f64 (*.f64 -1/4 (log.f64 2)) (log.f64 (cos.f64 th))))
(*.f64 (cos.f64 th) (pow.f64 2 -1/4))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 1) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (pow.f64 2 1/4))
(*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (pow.f64 2 1/4)))
(/.f64 (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) -1) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) -1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (cos.f64 th)) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (sqrt.f64 2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (cos.f64 th)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (pow.f64 2 1/4)))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (pow.f64 2 1/4) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4))) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (pow.f64 2 1/4)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (pow.f64 2 1/4) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))) (sqrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2)) (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a2 4) 1/2))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (pow.f64 a1 4) (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 (pow.f64 a1 4) 1/2 (*.f64 -1/2 (pow.f64 a2 4)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) -1) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 -1 (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 (neg.f64 (sqrt.f64 2)) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (*.f64 -1 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cos.f64 th) (pow.f64 2 -1/4)))) (neg.f64 (pow.f64 2 1/4)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (cos.f64 th) (pow.f64 2 -1/4))) (neg.f64 (pow.f64 2 1/4)))
(*.f64 (*.f64 (*.f64 (cos.f64 th) (pow.f64 2 -1/4)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (pow.f64 2 1/4)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) 1) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2)))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 1)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3) 1/3)
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th)) 2))
(fabs.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 th)) (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th))) 3))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (/.f64 (sqrt.f64 2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)) (cos.f64 th))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))) 1))
(*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (sqrt.f64 2)))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2)))
(fma.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(fma.f64 (*.f64 (cos.f64 th) (sqrt.f64 1/2)) (pow.f64 a1 2) (*.f64 (cos.f64 th) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))

eval667.0ms (8.1%)

Compiler

Compiled 22297 to 15026 computations (32.6% saved)

prune165.0ms (2%)

Pruning

15 alts after pruning (11 fresh and 4 done)

PrunedKeptTotal
New1116111127
Fresh606
Picked325
Done022
Total1125151140
Accuracy
100.0%
Counts
1140 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
60.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
12.4%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
99.6%
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
12.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
61.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
98.0%
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
98.0%
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
Compiler

Compiled 350 to 269 computations (23.1% saved)

localize194.0ms (2.4%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
99.8%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
99.4%
(*.f64 (sqrt.f64 1/2) a2)
99.6%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
98.4%
(/.f64 1 (sqrt.f64 2))
99.6%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.7%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
Compiler

Compiled 130 to 66 computations (49.2% saved)

series26.0ms (0.3%)

Counts
7 → 132
Calls

33 calls:

TimeVariablePointExpression
2.0ms
a2
@inf
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
2.0ms
th
@inf
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
1.0ms
th
@0
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
1.0ms
a2
@0
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
1.0ms
th
@-inf
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))

rewrite169.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
950×log1p-expm1-u
828×expm1-log1p-u
442×associate-*r*
292×associate-*l*
174×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028186
1396176
25258176
Stop Event
node limit
Counts
7 → 153
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a2 4))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 a2 (pow.f64 2 1/4))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 2 (log.f64 a2))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))

simplify135.0ms (1.6%)

Algorithm
egg-herbie
Rules
1560×times-frac
868×log-prod
866×associate-*r*
788×associate-*l*
648×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03629959
19419132
241699120
Stop Event
node limit
Counts
285 → 211
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a2 4))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 1/2 (sqrt.f64 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 a2 (pow.f64 2 1/4))) 2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 2 (log.f64 a2))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (sqrt.f64 1/2)) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 a2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) a2)
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2)))))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 -1/2 (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2))) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 1/24 (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 2) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 6) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a2 2) (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))) (*.f64 (pow.f64 a2 2) (sqrt.f64 1/2)))))
(fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (pow.f64 a2 2)) (fma.f64 -1/720 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (pow.f64 a2 2)) (fma.f64 1/24 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 2) (pow.f64 a2 2))) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 th 6) (pow.f64 a2 2))) (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)) (*.f64 1/24 (pow.f64 a2 2))))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 1) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4))) (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a2 4))) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a1 2))) 3) (pow.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (*.f64 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2))) (cos.f64 th)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))) (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4)))) (-.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4))) (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a2 4))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4)))) (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(*.f64 (/.f64 (pow.f64 (cos.f64 th) 2) (cos.f64 th)) (/.f64 (/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (/.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (hypot.f64 a1 a2) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (-.f64 (*.f64 1/2 (pow.f64 a2 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))))
(/.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 a2 4))) (*.f64 (pow.f64 a1 2) (*.f64 1/2 (pow.f64 a2 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2))) (*.f64 1/2 (pow.f64 a2 4))) (-.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (pow.f64 a1 4)) (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (/.f64 (fma.f64 1/2 (pow.f64 a1 4) (*.f64 -1/2 (pow.f64 a2 4))) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (+.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (pow.f64 (*.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (-.f64 (pow.f64 a2 4) (-.f64 (pow.f64 (*.f64 a1 a2) 2) (pow.f64 a1 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 3)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (pow.f64 1/2 1/4) (hypot.f64 a1 a2)) 2)
(pow.f64 (*.f64 (hypot.f64 a1 a2) (pow.f64 1/2 1/4)) 2)
(sqrt.f64 (*.f64 1/2 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 2)))
(sqrt.f64 (*.f64 1/2 (pow.f64 (hypot.f64 a1 a2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 3))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) 1))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (sqrt.f64 1/2) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) a2) 1)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 3)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) 1/3)
(*.f64 (sqrt.f64 1/2) a2)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) a2)) 2)
(*.f64 (sqrt.f64 1/2) a2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 2)))
(fabs.f64 (*.f64 (sqrt.f64 1/2) a2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) a2))
(*.f64 (sqrt.f64 1/2) a2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2))))
(*.f64 (sqrt.f64 1/2) a2)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3))
(*.f64 (sqrt.f64 1/2) a2)
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 3)))
(*.f64 (sqrt.f64 1/2) a2)
(cbrt.f64 (*.f64 (pow.f64 a2 3) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) a2)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) a2)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)))
(*.f64 (sqrt.f64 1/2) a2)
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) a2)) 1))
(*.f64 (sqrt.f64 1/2) a2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 -1 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 a2 2) -1) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (/.f64 a2 (pow.f64 2 1/4)) 2)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 1/2)) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) a2) 3) (pow.f64 a2 3)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (*.f64 1/2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 th)) (/.f64 a2 (pow.f64 2 1/4))) 2)
(pow.f64 (*.f64 (/.f64 a2 (pow.f64 2 1/4)) (sqrt.f64 (cos.f64 th))) 2)
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 1)
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 th) 2) (*.f64 1/2 (pow.f64 a2 4))))
(sqrt.f64 (*.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a2 4)))
(sqrt.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 th) 2) (pow.f64 a2 4))))
(fabs.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th))) 3))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 a2 6) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 th) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 3) (pow.f64 (cos.f64 th) 3)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a2 2) (cos.f64 th)))) 1))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 2 (log.f64 a2))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a2)) (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))

eval183.0ms (2.2%)

Compiler

Compiled 7254 to 5303 computations (26.9% saved)

prune75.0ms (0.9%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New4675472
Fresh066
Picked145
Done044
Total46819487
Accuracy
100.0%
Counts
487 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.7%
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
98.0%
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
60.7%
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
12.4%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
60.5%
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
99.6%
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
12.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
61.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.8%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
98.0%
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
98.0%
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
60.8%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
49.6%
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
Compiler

Compiled 374 to 294 computations (21.4% saved)

localize278.0ms (3.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.3%
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
98.9%
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
99.5%
(*.f64 a2 (pow.f64 2 -1/4))
99.5%
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
100.0%
(*.f64 (pow.f64 a2 4) 1/2)
71.3%
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
99.8%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
99.3%
(/.f64 a2 (sqrt.f64 2))
100.0%
(+.f64 (*.f64 a1 a1) (*.f64 a2 a2))
99.8%
(/.f64 1 (cos.f64 th))
99.7%
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.7%
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
Compiler

Compiled 123 to 81 computations (34.1% saved)

series45.0ms (0.5%)

Counts
11 → 124
Calls

39 calls:

TimeVariablePointExpression
16.0ms
a2
@0
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
2.0ms
a1
@0
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
2.0ms
a2
@0
(*.f64 (pow.f64 a2 4) 1/2)
1.0ms
a2
@inf
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
1.0ms
a2
@-inf
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)

rewrite212.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
801×log1p-expm1-u
404×associate-*r*
288×associate-*l*
228×expm1-log1p-u
222×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035237
1532220
26984220
Stop Event
node limit
Counts
11 → 402
Calls
Call 1
Inputs
(/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (cos.f64 th))
(/.f64 a2 (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(*.f64 (pow.f64 a2 4) 1/2)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 a2 (pow.f64 2 -1/4))
(/.f64 (sqrt.f64 2) (pow.f64 a2 2))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (/.f64 -1 (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 th) -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) 1) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 1/2) -1) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(pow.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (sqrt.f64 1/2) (/.f64 -1 (cos.f64 th))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 1 (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -1 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 (cos.f64 th)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 -1 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (/.f64 1 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cos.f64 th) -1/2)) (pow.f64 (cos.f64 th) -1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 th)))) 1)
(*.f64 1 (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 1 (cos.f64 th)) 1)
(*.f64 -1 (/.f64 -1 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) -2)) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 (cos.f64 th) -1/2) (pow.f64 (cos.f64 th) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 th)) -1) (pow.f64 (sqrt.f64 (cos.f64 th)) -1))
(pow.f64 (cos.f64 th) -1)
(pow.f64 (/.f64 1 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 th) -1/2) 2)
(neg.f64 (/.f64 -1 (cos.f64 th)))
(sqrt.f64 (pow.f64 (cos.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 th))))
(exp.f64 (neg.f64 (log.f64 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 th))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 a2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 a2) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 a2 2) 2))
(log.f64 (exp.f64 (/.f64 a2 (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(fabs.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 3)
(pow.f64 (*.f64 (pow.f64 a2 8) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 a2 8) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 a2 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4)))) 1)
(/.f64 1 (/.f64 (pow.f64 2 1/4) a2))
(/.f64 a2 (pow.f64 2 1/4))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1/2)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1/2)
(pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) 2)
(sqrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fabs.f64 (*.f64 a2 (pow.f64 2 -1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 2 -1/4)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (pow.f64 2 -1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 2 -1/4) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))) 1)
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) 1))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cbrt.f64 (/.f64 2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 a2 -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (/.f64 (pow.f64 2 1/4) a2) 1))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 -2) (sqrt.f64 2))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 a2 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) -1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) a2) 2)
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(sqrt.f64 (/.f64 2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))

simplify227.0ms (2.7%)

Algorithm
egg-herbie
Rules
1784×fma-define
884×log-prod
662×*-commutative
608×times-frac
526×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071716392
1186215299
2616515243
Stop Event
node limit
Counts
526 → 439
Calls
Call 1
Inputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
1
(+.f64 1 (*.f64 1/2 (pow.f64 th 2)))
(+.f64 1 (+.f64 (*.f64 5/24 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2))))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 th 6)) (+.f64 (*.f64 5/24 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 (pow.f64 1/2 1/4) a2)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (cos.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (/.f64 -1 (cos.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 th) -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (/.f64 (pow.f64 1/2 1/4) 1) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (/.f64 (sqrt.f64 1/2) -1) (neg.f64 (cos.f64 th)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(pow.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) -1)
(neg.f64 (/.f64 (sqrt.f64 1/2) (/.f64 -1 (cos.f64 th))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(cbrt.f64 (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 1 (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (cos.f64 th)))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -1 (cos.f64 th))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 (cos.f64 th)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 -1 (cos.f64 th)))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (/.f64 1 (cos.f64 th)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cos.f64 th) -1/2)) (pow.f64 (cos.f64 th) -1/2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a1 a2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 th)))) 1)
(*.f64 1 (/.f64 1 (cos.f64 th)))
(*.f64 (/.f64 1 (cos.f64 th)) 1)
(*.f64 -1 (/.f64 -1 (cos.f64 th)))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) -2)) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 (cos.f64 th) -1/2) (pow.f64 (cos.f64 th) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 th)) -1) (pow.f64 (sqrt.f64 (cos.f64 th)) -1))
(pow.f64 (cos.f64 th) -1)
(pow.f64 (/.f64 1 (cos.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3) 1/3)
(pow.f64 (pow.f64 (cos.f64 th) -1/2) 2)
(neg.f64 (/.f64 -1 (cos.f64 th)))
(sqrt.f64 (pow.f64 (cos.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 th))))
(exp.f64 (neg.f64 (log.f64 (cos.f64 th))))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 th))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/2) a2)
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 a2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (sqrt.f64 2))))
(pow.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) 2)
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(neg.f64 (/.f64 (neg.f64 a2) (sqrt.f64 2)))
(sqrt.f64 (/.f64 (pow.f64 a2 2) 2))
(log.f64 (exp.f64 (/.f64 a2 (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2) 1/3)
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(fabs.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1)
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 3)
(pow.f64 (*.f64 (pow.f64 a2 8) 1/4) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 a2 8) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 a2 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4)))) 1)
(/.f64 1 (/.f64 (pow.f64 2 1/4) a2))
(/.f64 a2 (pow.f64 2 1/4))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1/2)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1/2)
(pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 3)
(pow.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) 2)
(sqrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fabs.f64 (*.f64 a2 (pow.f64 2 -1/4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 2 -1/4)) a2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(cbrt.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (pow.f64 2 -1/4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 2 -1/4) 3) (pow.f64 a2 3)))
(expm1.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(log1p.f64 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(exp.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))) 1)
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) 1))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cbrt.f64 (/.f64 2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 a2 -2)))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (/.f64 (pow.f64 2 1/4) a2) 1))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 a2 2))))
(*.f64 (pow.f64 a2 -2) (sqrt.f64 2))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 a2 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) -1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 2 1/4) a2) 2)
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(sqrt.f64 (/.f64 2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 6)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
Outputs
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))))
(+.f64 (sqrt.f64 1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2))
(*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2)))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4)))))
(+.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4))) (sqrt.f64 1/2))
(+.f64 (sqrt.f64 1/2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (sqrt.f64 1/2))) (*.f64 1/24 (*.f64 (pow.f64 th 4) (sqrt.f64 1/2))))))
(+.f64 (sqrt.f64 1/2) (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 1/2) (pow.f64 th 6)) (*.f64 1/24 (*.f64 (sqrt.f64 1/2) (pow.f64 th 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 1/2) (pow.f64 th 2)) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 1/24 (pow.f64 th 4)) (*.f64 -1/720 (pow.f64 th 6)))))
(fma.f64 (sqrt.f64 1/2) (fma.f64 1/24 (pow.f64 th 4) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (sqrt.f64 1/2)))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 th 2)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (fma.f64 -1/2 (pow.f64 th 2) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 1/24 (pow.f64 th 4)))))
(fma.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (fma.f64 -1/2 (pow.f64 th 2) (*.f64 1/24 (pow.f64 th 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 -1/720 (*.f64 (pow.f64 th 6) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 th 4)) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (+.f64 (*.f64 -1/2 (pow.f64 th 2)) (*.f64 -1/720 (pow.f64 th 6)))))
(fma.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (fma.f64 -1/2 (pow.f64 th 2) (*.f64 -1/720 (pow.f64 th 6))) (*.f64 (fma.f64 1/24 (pow.f64 th 4) 1) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (pow.f64 a1 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))) (*.f64 (pow.f64 a2 2) (*.f64 (cos.f64 th) (sqrt.f64 1/2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
1
(+.f64 1 (*.f64 1/2 (pow.f64 th 2)))
(fma.f64 1/2 (pow.f64 th 2) 1)
(+.f64 1 (+.f64 (*.f64 5/24 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2))))
(+.f64 1 (fma.f64 5/24 (pow.f64 th 4) (*.f64 1/2 (pow.f64 th 2))))
(+.f64 (fma.f64 1/2 (pow.f64 th 2) 1) (*.f64 (pow.f64 th 4) 5/24))
(fma.f64 1/2 (pow.f64 th 2) (fma.f64 (pow.f64 th 4) 5/24 1))
(+.f64 1 (+.f64 (*.f64 61/720 (pow.f64 th 6)) (+.f64 (*.f64 5/24 (pow.f64 th 4)) (*.f64 1/2 (pow.f64 th 2)))))
(+.f64 1 (fma.f64 61/720 (pow.f64 th 6) (fma.f64 5/24 (pow.f64 th 4) (*.f64 1/2 (pow.f64 th 2)))))
(+.f64 (fma.f64 (pow.f64 th 6) 61/720 (*.f64 (pow.f64 th 4) 5/24)) (fma.f64 1/2 (pow.f64 th 2) 1))
(fma.f64 (pow.f64 th 6) 61/720 (fma.f64 1/2 (pow.f64 th 2) (fma.f64 (pow.f64 th 4) 5/24 1)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 1/2 (pow.f64 a2 4))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(*.f64 (pow.f64 1/2 1/4) a2)
(*.f64 a2 (pow.f64 1/2 1/4))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (fma.f64 (sqrt.f64 1/2) (cos.f64 th) 1) -1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cos.f64 th) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) 1) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 1/2) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cos.f64 th)))
(*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) 1) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2))))
(*.f64 (pow.f64 1/2 1/4) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (pow.f64 1/2 1/4) (cos.f64 th)))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/2))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (/.f64 -1 (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (sqrt.f64 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(/.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 th) -1/2)) (/.f64 (sqrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 (cbrt.f64 1/2) 1) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) 1) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (/.f64 (cbrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) -2))))
(*.f64 (cbrt.f64 1/2) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) -2))))
(*.f64 (/.f64 (cbrt.f64 1/2) (pow.f64 (cos.f64 th) -1/2)) (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (pow.f64 (cos.f64 th) -1/2)))
(*.f64 (cbrt.f64 1/2) (*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) 1) (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (/.f64 (pow.f64 1/2 1/4) 1) (/.f64 (pow.f64 1/2 1/4) (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 1/2 1/4) (*.f64 (cos.f64 th) (pow.f64 1/2 1/4)))
(*.f64 (cos.f64 th) (pow.f64 1/2 1/2))
(*.f64 (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (/.f64 (pow.f64 1/2 1/4) (cbrt.f64 (/.f64 1 (cos.f64 th)))))
(/.f64 (/.f64 (pow.f64 1/2 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (cbrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) (cbrt.f64 (cos.f64 th))))
(*.f64 (*.f64 (sqrt.f64 1/2) (sqrt.f64 (cos.f64 th))) (sqrt.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(*.f64 (/.f64 (sqrt.f64 1/2) -1) (neg.f64 (cos.f64 th)))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) 1/3)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 2)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(pow.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) -1)
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 (sqrt.f64 1/2) (/.f64 -1 (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 1/2)) (/.f64 1 (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(sqrt.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(cbrt.f64 (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) (pow.f64 (/.f64 1 (cos.f64 th)) 3)))
(cbrt.f64 (*.f64 1/2 (/.f64 (sqrt.f64 1/2) (/.f64 1 (pow.f64 (cos.f64 th) 3)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 1/2)) 1) (pow.f64 (cos.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(+.f64 (fma.f64 (sqrt.f64 1/2) (cos.f64 th) 1) -1)
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 1))
(*.f64 (sqrt.f64 1/2) (cos.f64 th))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 1) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(+.f64 -1 (fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(/.f64 1 (/.f64 (/.f64 1 (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (sqrt.f64 1/2) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (*.f64 (/.f64 -1 (cos.f64 th)) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (*.f64 (/.f64 -1 (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (sqrt.f64 1/2)) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) 1) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (sqrt.f64 1/2)) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) 1) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (neg.f64 (sqrt.f64 1/2))) (*.f64 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)) (/.f64 -1 (cos.f64 th))))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2))) (/.f64 -1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (pow.f64 a1 4)) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (-.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a2 6) (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 a1 6))) (fma.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a2 2) (pow.f64 a1 2))) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (*.f64 (*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2)))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))) (-.f64 (*.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2)))))
(/.f64 (fma.f64 (*.f64 1/2 (pow.f64 (cos.f64 th) 2)) (pow.f64 a1 4) (*.f64 -1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 a2 4) (pow.f64 (cos.f64 th) 2)) (*.f64 (pow.f64 a1 4) (*.f64 1/2 (pow.f64 (cos.f64 th) 2)))) (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (-.f64 (pow.f64 a1 4) (pow.f64 a2 4))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 a1 a2) 2) (neg.f64 (sqrt.f64 1/2))) (/.f64 -1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 1/2)) (pow.f64 (hypot.f64 a1 a2) 2)) (/.f64 -1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (+.f64 (pow.f64 a2 6) (pow.f64 a1 6)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (+.f64 (pow.f64 a1 4) (-.f64 (pow.f64 a2 4) (pow.f64 (*.f64 a1 a2) 2)))))
(*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (cos.f64 th) (+.f64 (pow.f64 a2 6) (pow.f64 a1 6))) (-.f64 (+.f64 (pow.f64 a2 4) (pow.f64 a1 4)) (pow.f64 (*.f64 a1 a2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))
(/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (/.f64 (*.f64 1 (-.f64 (pow.f64 a1 2) (pow.f64 a2 2))) (*.f64 (sqrt.f64 1/2) (cos.f64 th))))
(*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (/.f64 (-.f64 (pow.f64 a1 4) (pow.f64 a2 4)) (-.f64 (pow.f64 a1 2) (pow.f64 a2 2)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1) (/.f64 1 (cos.f64 th)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (cbrt.f64 (pow.f64 (cos.f64 th) -2))) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(*.f64 (/.f64 (sqrt.f64 1/2) (cbrt.f64 (/.f64 1 (cos.f64 th)))) (/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (cbrt.f64 (pow.f64 (cos.f64 th) -2))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) (pow.f64 (cos.f64 th) -1/2)) (pow.f64 (cos.f64 th) -1/2))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 1)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3) 1/3)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (hypot.f64 a1 a2)) 2)
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 2))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th))) (pow.f64 (hypot.f64 a1 a2) 2)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2))) 3))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3) (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 a1 a2) 2) 3) (pow.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) 3)))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))))
(+.f64 -1 (fma.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (pow.f64 (hypot.f64 a1 a2) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 (hypot.f64 a1 a2) 2)))) 1))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(fma.f64 (pow.f64 a1 2) (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (*.f64 (sqrt.f64 1/2) (*.f64 (cos.f64 th) (pow.f64 a2 2))))
(*.f64 (cos.f64 th) (*.f64 (sqrt.f64 1/2) (+.f64 (pow.f64 a1 2) (pow.f64 a2 2))))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (pow.f64 (hypot.f64 a1 a2) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (cos.f64 th)))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 th))))
(*.f64 1 (/.f64 1 (cos.f64 th)))
(/.f64 1 (cos.f64 th))
(*.f64 (/.f64 1 (cos.f64 th)) 1)
(/.f64 1 (cos.f64 th))
(*.f64 -1 (/.f64 -1 (cos.f64 th)))
(/.f64 1 (cos.f64 th))
(*.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) (cbrt.f64 (pow.f64 (cos.f64 th) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) -2)) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 th) -2)) (cbrt.f64 (/.f64 1 (cos.f64 th))))
(*.f64 (pow.f64 (cos.f64 th) -1/2) (pow.f64 (cos.f64 th) -1/2))
(/.f64 1 (cos.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 th) 2)) -1) (pow.f64 (cbrt.f64 (cos.f64 th)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 th) 2))) (/.f64 1 (cbrt.f64 (cos.f64 th))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 th)) -1) (pow.f64 (sqrt.f64 (cos.f64 th)) -1))
(pow.f64 (sqrt.f64 (cos.f64 th)) -2)
(pow.f64 (cos.f64 th) -1)
(/.f64 1 (cos.f64 th))
(pow.f64 (/.f64 1 (cos.f64 th)) 1)
(/.f64 1 (cos.f64 th))
(pow.f64 (cbrt.f64 (/.f64 1 (cos.f64 th))) 3)
(/.f64 1 (cos.f64 th))
(pow.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3) 1/3)
(/.f64 1 (cos.f64 th))
(pow.f64 (pow.f64 (cos.f64 th) -1/2) 2)
(/.f64 1 (cos.f64 th))
(neg.f64 (/.f64 -1 (cos.f64 th)))
(/.f64 1 (cos.f64 th))
(sqrt.f64 (pow.f64 (cos.f64 th) -2))
(fabs.f64 (/.f64 1 (cos.f64 th)))
(log.f64 (exp.f64 (/.f64 1 (cos.f64 th))))
(/.f64 1 (cos.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (cos.f64 th)))))
(/.f64 1 (cos.f64 th))
(cbrt.f64 (pow.f64 (/.f64 1 (cos.f64 th)) 3))
(/.f64 1 (cos.f64 th))
(expm1.f64 (log1p.f64 (/.f64 1 (cos.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 1 (cos.f64 th))))
(/.f64 1 (cos.f64 th))
(exp.f64 (neg.f64 (log.f64 (cos.f64 th))))
(/.f64 1 (cos.f64 th))
(exp.f64 (*.f64 (log.f64 (cos.f64 th)) -1))
(/.f64 1 (cos.f64 th))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cos.f64 th))) 1))
(/.f64 1 (cos.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 1 (/.f64 a2 (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(/.f64 a2 (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/2) a2)
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (sqrt.f64 a2) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (pow.f64 2 -1/2)))
(*.f64 a2 (pow.f64 2 -1/2))
(*.f64 (neg.f64 a2) (/.f64 1 (neg.f64 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 a2 (/.f64 (pow.f64 2 -1/4) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 a2) (pow.f64 2 1/4)))
(/.f64 (/.f64 a2 (pow.f64 2 1/4)) (pow.f64 2 1/4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) 1) (/.f64 (cbrt.f64 a2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 2)) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (cbrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (/.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 a2) 1) (/.f64 (sqrt.f64 a2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 a2) (cbrt.f64 2)) (/.f64 (sqrt.f64 a2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 a2 (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(pow.f64 (/.f64 a2 (sqrt.f64 2)) 1)
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) 3)
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) 1/3)
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) 2)
(/.f64 a2 (sqrt.f64 2))
(pow.f64 (/.f64 (sqrt.f64 2) a2) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 1 (sqrt.f64 2)) a2)
(neg.f64 (/.f64 a2 (neg.f64 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(neg.f64 (/.f64 (neg.f64 a2) (sqrt.f64 2)))
(/.f64 a2 (sqrt.f64 2))
(sqrt.f64 (/.f64 (pow.f64 a2 2) 2))
(log.f64 (exp.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 a2 (sqrt.f64 2)))))
(/.f64 a2 (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3))
(/.f64 a2 (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 a2 (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 a2 (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (/.f64 a2 (sqrt.f64 2))) 1))
(/.f64 a2 (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 1/4)) a2)
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 -1 (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 1 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 (*.f64 a2 (pow.f64 1/2 1/4)) (*.f64 a2 (pow.f64 1/2 1/4)))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 1 1/2) (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4)) 1/2) (pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a2 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 a2 8) 1/4))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 a2 8)))) (sqrt.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 (*.f64 (pow.f64 a2 2) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 1/2)))
(*.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (sqrt.f64 1/2))))
(*.f64 (*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/4)) (pow.f64 1/2 1/4))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1/2)
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 1)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 3)
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2))
(pow.f64 (*.f64 a2 (pow.f64 1/2 1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 1/2 1/2))
(fabs.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 a2 2)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3/2))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(+.f64 -1 (fma.f64 (sqrt.f64 1/2) (pow.f64 a2 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1/2))
(sqrt.f64 (*.f64 1/2 (pow.f64 a2 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))) 1))
(*.f64 (sqrt.f64 1/2) (pow.f64 a2 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4))))
(+.f64 -1 (fma.f64 1/2 (pow.f64 a2 4) 1))
(pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 1)
(*.f64 1/2 (pow.f64 a2 4))
(pow.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a2 2)) 2)
(*.f64 1/2 (pow.f64 a2 4))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 a2 4))) 3)
(*.f64 1/2 (pow.f64 a2 4))
(pow.f64 (*.f64 (pow.f64 a2 8) 1/4) 1/2)
(sqrt.f64 (*.f64 1/4 (pow.f64 a2 8)))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3) 1/3)
(*.f64 1/2 (pow.f64 a2 4))
(sqrt.f64 (*.f64 (pow.f64 a2 8) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 a2 8)))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 a2 4)))
(*.f64 1/2 (pow.f64 a2 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4)))))
(*.f64 1/2 (pow.f64 a2 4))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 a2 4)) 3))
(*.f64 1/2 (pow.f64 a2 4))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 a2 4))))
(+.f64 -1 (fma.f64 1/2 (pow.f64 a2 4) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 1/2 (pow.f64 a2 4))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))))
(*.f64 1/2 (pow.f64 a2 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 a2 4))) 1))
(*.f64 1/2 (pow.f64 a2 4))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 4))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 2 -1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 a2 (cbrt.f64 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 4))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 2 -1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 a2 (cbrt.f64 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 1/4)) a2)
(/.f64 (*.f64 (pow.f64 a2 2) (pow.f64 2 -1/4)) (pow.f64 2 1/4))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(/.f64 (neg.f64 (pow.f64 a2 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)) (pow.f64 2 1/4))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(/.f64 (/.f64 (pow.f64 a2 2) 1) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 2 (pow.f64 a2 4)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(+.f64 -1 (fma.f64 a2 (pow.f64 2 -1/4) 1))
(/.f64 1 (/.f64 (pow.f64 2 1/4) a2))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) a2)
(/.f64 a2 (pow.f64 2 1/4))
(/.f64 a2 (pow.f64 2 1/4))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) a2)
(/.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1/2)
(sqrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 1)
(*.f64 a2 (pow.f64 2 -1/4))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1/2)
(pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 3)
(*.f64 a2 (pow.f64 2 -1/4))
(pow.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3) 1/3)
(*.f64 a2 (pow.f64 2 -1/4))
(pow.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) 2)
(*.f64 a2 (pow.f64 2 -1/4))
(sqrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(fabs.f64 (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 a2 (pow.f64 2 -1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 2 -1/4)) a2))
(*.f64 a2 (pow.f64 2 -1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(*.f64 a2 (pow.f64 2 -1/4))
(cbrt.f64 (pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 3))
(*.f64 a2 (pow.f64 2 -1/4))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (pow.f64 2 -1/4) 3)))
(*.f64 a2 (pow.f64 2 -1/4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 2 -1/4) 3) (pow.f64 a2 3)))
(*.f64 a2 (pow.f64 2 -1/4))
(expm1.f64 (log1p.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(+.f64 -1 (fma.f64 a2 (pow.f64 2 -1/4) 1))
(log1p.f64 (expm1.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 a2 (pow.f64 2 -1/4))
(exp.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 a2 (pow.f64 2 -1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 a2 (pow.f64 2 -1/4))) 1))
(*.f64 a2 (pow.f64 2 -1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(+.f64 -1 (fma.f64 (sqrt.f64 2) (pow.f64 a2 -2) 1))
(*.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (sqrt.f64 2) (/.f64 (pow.f64 a2 -2) 1))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(*.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))) (pow.f64 a2 -2))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cbrt.f64 (/.f64 2 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (pow.f64 2 1/4) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 a2 2))
(/.f64 (pow.f64 2 1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 2 1/4) (*.f64 (pow.f64 2 1/4) (pow.f64 a2 -2)))
(*.f64 (pow.f64 a2 -2) (pow.f64 2 1/2))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (pow.f64 2 1/4) a2))
(/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 a2 2))
(/.f64 (pow.f64 2 1/2) (pow.f64 a2 2))
(*.f64 (/.f64 (pow.f64 2 1/4) a2) (/.f64 (/.f64 (pow.f64 2 1/4) a2) 1))
(/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 a2 2))
(/.f64 (pow.f64 2 1/2) (pow.f64 a2 2))
(*.f64 (neg.f64 (sqrt.f64 2)) (/.f64 1 (neg.f64 (pow.f64 a2 2))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (pow.f64 a2 -2) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(*.f64 (/.f64 1 a2) (/.f64 (sqrt.f64 2) a2))
(*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2))
(/.f64 (/.f64 (sqrt.f64 2) a2) a2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 a2 4))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)))
(*.f64 (/.f64 (cbrt.f64 2) 1) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (/.f64 (cbrt.f64 2) a2) (/.f64 (cbrt.f64 (sqrt.f64 2)) a2))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (sqrt.f64 2)) (pow.f64 a2 2)))
(*.f64 (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (/.f64 (cbrt.f64 2) (cbrt.f64 (pow.f64 a2 4))))
(*.f64 (cbrt.f64 2) (/.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) (cbrt.f64 (pow.f64 a2 4))))
(*.f64 (/.f64 (pow.f64 2 1/4) 1) (/.f64 (pow.f64 2 1/4) (pow.f64 a2 2)))
(/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 a2 2))
(/.f64 (pow.f64 2 1/2) (pow.f64 a2 2))
(*.f64 (/.f64 (pow.f64 2 1/4) (cbrt.f64 (pow.f64 a2 4))) (/.f64 (pow.f64 2 1/4) (pow.f64 (cbrt.f64 a2) 2)))
(/.f64 (/.f64 (pow.f64 2 1/2) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 (pow.f64 a2 4)))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) -1)
(*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2))
(/.f64 (/.f64 (sqrt.f64 2) a2) a2)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(pow.f64 (/.f64 (pow.f64 2 1/4) a2) 2)
(/.f64 (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)) (pow.f64 a2 2))
(/.f64 (pow.f64 2 1/2) (pow.f64 a2 2))
(neg.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(sqrt.f64 (/.f64 2 (pow.f64 a2 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 a2 -2)))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(cbrt.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 a2 6)))
(cbrt.f64 (*.f64 2 (/.f64 (sqrt.f64 2) (pow.f64 a2 6))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(+.f64 -1 (fma.f64 (sqrt.f64 2) (pow.f64 a2 -2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 a2 -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 1 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 a2 (*.f64 (pow.f64 2 -1/4) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 a2 (sqrt.f64 2)) a2)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 2 -1/4) (*.f64 a2 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 a2 (pow.f64 2 -1/4)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 -1 (/.f64 1 (*.f64 (neg.f64 (sqrt.f64 2)) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(*.f64 (pow.f64 2 -1/2) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (pow.f64 2 -1/2) (pow.f64 (pow.f64 a2 -2) -1))
(/.f64 (pow.f64 2 -1/2) (pow.f64 a2 -2))
(*.f64 (pow.f64 (cbrt.f64 a2) 2) (*.f64 (cbrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 4))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 -1/2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 2 -1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 a2 (cbrt.f64 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 4) 2)))
(*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) (*.f64 (sqrt.f64 (/.f64 a2 (sqrt.f64 2))) a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)) (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (sqrt.f64 a2) (*.f64 (sqrt.f64 a2) (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) -1) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 2 (pow.f64 a2 4))) (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))))
(*.f64 (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1) (pow.f64 (/.f64 (pow.f64 2 1/4) a2) -1))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2))) (*.f64 (pow.f64 2 -1/8) (sqrt.f64 a2)))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (/.f64 1 (cbrt.f64 2)) (/.f64 (pow.f64 a2 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (pow.f64 a2 2) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (*.f64 (pow.f64 2 1/4) (pow.f64 2 1/4)))
(/.f64 (pow.f64 a2 2) (pow.f64 2 1/2))
(*.f64 (/.f64 a2 1) (/.f64 a2 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (/.f64 a2 (cbrt.f64 2)) (/.f64 a2 (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (pow.f64 a2 2) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (pow.f64 a2 2) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) 1) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)) (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 a2) 2) (pow.f64 2 1/4)) (/.f64 (cbrt.f64 (pow.f64 a2 4)) (pow.f64 2 1/4)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 2))) (neg.f64 (pow.f64 a2 2)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) a2) (pow.f64 2 -1/4))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (pow.f64 2 -1/4)) a2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (*.f64 (*.f64 a2 (pow.f64 2 -1/4)) (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) (pow.f64 (cbrt.f64 (*.f64 a2 (pow.f64 2 -1/4))) 4))
(*.f64 (*.f64 (pow.f64 2 -1/2) 1) (pow.f64 a2 2))
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cbrt.f64 (pow.f64 a2 4))) (pow.f64 (cbrt.f64 a2) 2))
(*.f64 (cbrt.f64 (pow.f64 a2 4)) (*.f64 (pow.f64 2 -1/2) (pow.f64 (cbrt.f64 a2) 2)))
(*.f64 (*.f64 a2 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))) (cbrt.f64 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) 2)) (*.f64 a2 (cbrt.f64 (/.f64 a2 (sqrt.f64 2)))))
(*.f64 a2 (*.f64 (cbrt.f64 (/.f64 a2 (sqrt.f64 2))) (cbrt.f64 (/.f64 (pow.f64 a2 2) 2))))
(*.f64 (*.f64 a2 (sqrt.f64 (/.f64 a2 (sqrt.f64 2)))) (sqrt.f64 (/.f64 a2 (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (pow.f64 (cbrt.f64 a2) 2)) (cbrt.f64 a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 a2 (sqrt.f64 2)) (sqrt.f64 a2)) (sqrt.f64 a2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 1)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (pow.f64 a2 2) (pow.f64 2 -1/2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)) -1)
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3) 1/3)
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(neg.f64 (/.f64 -1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(sqrt.f64 (/.f64 (pow.f64 a2 4) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2)) 3))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 a2 3) (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 a2 (sqrt.f64 2)) 3) (pow.f64 a2 3)))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(cbrt.f64 (/.f64 (pow.f64 a2 6) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2))) -1))
(/.f64 1 (*.f64 (sqrt.f64 2) (pow.f64 a2 -2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 a2 2) (sqrt.f64 2))) 1))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))

eval172.0ms (2.1%)

Compiler

Compiled 7495 to 5273 computations (29.6% saved)

prune151.0ms (1.8%)

Pruning

22 alts after pruning (11 fresh and 11 done)

PrunedKeptTotal
New4755480
Fresh066
Picked145
Done178
Total47722499
Accuracy
100.0%
Counts
499 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.7%
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
98.0%
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
12.4%
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
60.8%
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
60.5%
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
60.5%
(/.f64 1 (*.f64 (pow.f64 a2 -2) (sqrt.f64 2)))
60.5%
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2)))
99.6%
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
12.4%
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
61.7%
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.6%
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
60.8%
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
61.8%
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
99.5%
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
98.0%
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
98.0%
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
60.8%
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
60.7%
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
49.6%
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
Compiler

Compiled 645 to 430 computations (33.3% saved)

regimes162.0ms (2%)

Counts
35 → 1
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 1 (*.f64 (pow.f64 a2 -2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (pow.f64 2 -1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 2)) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 2) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 (sqrt.f64 1/2) (/.f64 1 (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (sqrt.f64 1/2)) (cos.f64 th))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 (pow.f64 (hypot.f64 a1 a2) 2) (sqrt.f64 2))
(*.f64 (cos.f64 th) (/.f64 (pow.f64 a2 2) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 a2 2) (cos.f64 th)) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (/.f64 (sqrt.f64 2) (cos.f64 th)))
(*.f64 (cos.f64 th) (/.f64 (fma.f64 a2 a2 (*.f64 a1 a1)) (sqrt.f64 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 2 1/4)) (/.f64 (cos.f64 th) (pow.f64 2 1/4))) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 a1 a2) 4) 2)))
(/.f64 (cos.f64 th) (/.f64 (sqrt.f64 2) (pow.f64 (hypot.f64 a2 a1) 2)))
(*.f64 (cos.f64 th) (pow.f64 (/.f64 (hypot.f64 a2 a1) (pow.f64 2 1/4)) 2))
(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

8 calls:

58.0ms
a2
20.0ms
(*.f64 a2 a2)
17.0ms
th
16.0ms
a1
14.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
99.6%1a1
99.6%1a2
99.6%1th
99.6%1(+.f64 (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a1 a1)) (*.f64 (/.f64 (cos.f64 th) (sqrt.f64 2)) (*.f64 a2 a2)))
99.6%1(/.f64 (cos.f64 th) (sqrt.f64 2))
99.6%1(cos.f64 th)
99.6%1(*.f64 a1 a1)
99.6%1(*.f64 a2 a2)
Compiler

Compiled 59 to 43 computations (27.1% saved)

regimes52.0ms (0.6%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 1 (*.f64 (pow.f64 a2 -2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (cos.f64 th) (*.f64 (*.f64 (sqrt.f64 1/2) a2) a2))
Outputs
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
Calls

6 calls:

10.0ms
a2
10.0ms
th
10.0ms
a1
8.0ms
(*.f64 a2 a2)
8.0ms
(cos.f64 th)
Results
AccuracySegmentsBranch
98.0%1a1
98.0%1a2
98.0%1th
98.0%1(cos.f64 th)
98.0%1(*.f64 a1 a1)
98.0%1(*.f64 a2 a2)
Compiler

Compiled 29 to 21 computations (27.6% saved)

regimes41.0ms (0.5%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) a2) (/.f64 1 a2)))
(*.f64 (/.f64 1 (sqrt.f64 2)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(sqrt.f64 (*.f64 (pow.f64 a2 4) 1/2))
(/.f64 (pow.f64 a1 2) (sqrt.f64 2))
(/.f64 (pow.f64 a2 2) (sqrt.f64 2))
(pow.f64 (*.f64 a2 (pow.f64 2 -1/4)) 2)
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a1 2))
(*.f64 (/.f64 1 (sqrt.f64 2)) (pow.f64 a2 2))
(/.f64 1 (*.f64 (pow.f64 a2 -2) (sqrt.f64 2)))
(/.f64 1 (/.f64 (sqrt.f64 2) (pow.f64 a2 2)))
Outputs
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
Calls

5 calls:

10.0ms
a2
9.0ms
th
9.0ms
a1
7.0ms
(*.f64 a2 a2)
4.0ms
(*.f64 a1 a1)
Results
AccuracySegmentsBranch
61.8%1th
61.8%1a1
61.8%1a2
61.8%1(*.f64 a1 a1)
61.8%1(*.f64 a2 a2)
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes14.0ms (0.2%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (*.f64 (/.f64 1 (sqrt.f64 2)) a2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) a2) a2))
Outputs
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
Calls

3 calls:

5.0ms
a1
4.0ms
a2
4.0ms
th
Results
AccuracySegmentsBranch
60.8%1th
60.8%1a1
60.8%1a2
Compiler

Compiled 12 to 9 computations (25% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
(*.f64 (*.f64 (sqrt.f64 1/2) a2) a2)
Outputs
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Calls

3 calls:

4.0ms
a2
3.0ms
a1
3.0ms
th
Results
AccuracySegmentsBranch
60.8%1th
60.8%1a2
60.8%1a1
Compiler

Compiled 12 to 9 computations (25% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
026177
132177
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Outputs
(*.f64 (*.f64 (sqrt.f64 1/2) (cos.f64 th)) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(*.f64 (cos.f64 th) (*.f64 a2 (/.f64 a2 (sqrt.f64 2))))
(*.f64 (sqrt.f64 1/2) (+.f64 (*.f64 a1 a1) (*.f64 a2 a2)))
(/.f64 a2 (/.f64 (sqrt.f64 2) a2))
(*.f64 a2 (/.f64 a2 (sqrt.f64 2)))
Compiler

Compiled 59 to 43 computations (27.1% saved)

soundness1.4s (16.7%)

Rules
2482×fma-define
2482×fma-define
1874×prod-diff
1360×times-frac
1360×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048606
1145562
2421562
31139562
42837562
55639562
66583562
77394562
87471562
97487562
022170
1301150
23735150
096634251
1249531932
035350
1571312
035237
1532220
26984220
048606
1145562
2421562
31139562
42837562
55639562
66583562
77394562
87471562
97487562
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 314 to 157 computations (50% saved)

end0.0ms (0%)

preprocess90.0ms (1.1%)

Remove

(sort a1 a2)

(abs th)

(abs a2)

(abs a1)

Compiler

Compiled 906 to 612 computations (32.5% saved)

Profiling

Loading profile data...