Diagrams.TwoD.Path.Metafont.Internal:hobbyF from diagrams-contrib-1.3.0.5

Time bar (total: 41.5s)

analyze300.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
75%74.9%25%0.1%0%0%0%9
75%74.9%25%0.1%0%0%0%10
75%74.9%25%0.1%0%0%0%11
75%74.9%25%0.1%0%0%0%12
Compiler

Compiled 53 to 41 computations (22.6% saved)

sample4.8s (11.6%)

Results
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
49.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
6.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
79.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
229.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
6.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
35.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
42.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
65.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
63.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
12.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
7.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
30.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
113.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
49.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
33.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
42.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
203.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
125.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
14.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
42.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
57.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
60.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
42.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
12.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
35.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
63.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
39.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
12.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
183.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
156.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
21.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
11.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Bogosity

preprocess1.3s (3.2%)

Algorithm
egg-herbie
Rules
2582×fma-define
1100×associate-*r*
1024×fma-neg
878×associate-*l*
510×*-commutative
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
491(-548045890781390140.0 6.10563175385535e-228)0-(-.f64 (cos.f64 x) (cos.f64 y))
00-0-x
00-0-(+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))))
00-0-(/.f64 (sin.f64 y) 16)
00-0-(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
00-0-(sqrt.f64 2)
00-0-(*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))
00-0-(+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x)))
00-0-(sqrt.f64 5)
00-0-(/.f64 (sin.f64 x) 16)
00-0-(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
00-0-(-.f64 3 (sqrt.f64 5))
00-0-(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
00-0-(-.f64 (sqrt.f64 5) 1)
00-0-(*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))
00-0-16
00-0-(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
00-0-(sin.f64 x)
00-0-(cos.f64 y)
00-0-(/.f64 (-.f64 (sqrt.f64 5) 1) 2)
00-0-(+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))
00-0-(cos.f64 x)
00-0-y
00-0-(/.f64 (-.f64 3 (sqrt.f64 5)) 2)
00-0-(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
00-0-5
00-0-3
00-0-(sin.f64 y)
00-0-2
00-0-1
00-0-(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
00-0-(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0821321
12941237
210731213
330651183
465581159
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16))) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 (neg.f64 y)) 16))) (-.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 (neg.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 (neg.f64 y))))))
(neg.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16))) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))))
(neg.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 (neg.f64 y)) 16))) (-.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 (neg.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 (neg.f64 y)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 y))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 x)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16))) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 (neg.f64 y)) 16))) (-.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 (neg.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 (neg.f64 y))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(neg.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16))) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 (neg.f64 x)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))))
(/.f64 (neg.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16))))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))) 2) 3)) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(*.f64 -1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 x) (neg.f64 (sin.f64 y))))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(neg.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 (neg.f64 y)) 16))) (-.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 (neg.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 (neg.f64 y)))))))
(/.f64 (neg.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16))))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (neg.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (neg.f64 (sin.f64 x)) 16)))) 2) 3)) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(*.f64 -1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (/.f64 (sin.f64 y) 16)) (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 x) (neg.f64 (sin.f64 y))))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 y))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 x)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 y) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 y) (cos.f64 x))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 y) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 y) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (+.f64 3 (fma.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (+.f64 3 (fma.f64 (cos.f64 x) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) 2/3))))
Compiler

Compiled 592 to 398 computations (32.8% saved)

eval4.0ms (0%)

Compiler

Compiled 236 to 156 computations (33.9% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Compiler

Compiled 198 to 150 computations (24.2% saved)

localize1.9s (4.5%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.5%
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
99.3%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
98.4%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.3%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
99.0%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
98.4%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.4%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 903 to 553 computations (38.8% saved)

series187.0ms (0.4%)

Counts
16 → 212
Calls

69 calls:

TimeVariablePointExpression
73.0ms
x
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
21.0ms
x
@0
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
20.0ms
x
@inf
(-.f64 (cos.f64 x) (cos.f64 y))
4.0ms
y
@-inf
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
4.0ms
x
@inf
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))

rewrite499.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
358×add-cube-cbrt
356×log1p-expm1-u
356×expm1-log1p-u
353×add-exp-log
353×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046657
1789653
Stop Event
node limit
Counts
16 → 400
Calls
Call 1
Inputs
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
Outputs
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2) (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)
(pow.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2)
(sqrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 2))
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 1))
(fma.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(fma.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) 1)
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 2)
(pow.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 1))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2 0)
(fma.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))) 1)
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)

simplify294.0ms (0.7%)

Algorithm
egg-herbie
Rules
1306×distribute-rgt-in
1220×distribute-lft-in
1210×associate-*r*
1012×associate-*l*
864×add0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074135709
1256334427
Stop Event
node limit
Counts
612 → 428
Calls
Call 1
Inputs
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 y (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x))) (*.f64 y (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x))) (+.f64 (*.f64 y (-.f64 (cos.f64 x) 1)) (*.f64 (pow.f64 y 3) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y))) (+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y))) (+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y))))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (cos.f64 x) 1)))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2) (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)
(pow.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2)
(sqrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 2))
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 1))
(fma.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(fma.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) 1)
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 2)
(pow.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 1))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2 0)
(fma.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))) 1)
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)
Outputs
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 y)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (pow.f64 y 2)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (pow.f64 y 2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (pow.f64 y 2) -1)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) 1))
(+.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) (+.f64 (cos.f64 x) -1))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -257/1536))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 x 2)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) -257/1536)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 y 2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) -257/1536))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 y 2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 y)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (pow.f64 y 2)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (pow.f64 y 2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (pow.f64 y 2) -1)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) 1))
(+.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) (+.f64 (cos.f64 x) -1))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 y (-.f64 (cos.f64 x) 1)))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) (*.f64 y (+.f64 (cos.f64 x) -1)))
(*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 -1/16 (sin.f64 x)) y))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x))) (*.f64 y (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 y (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) -1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x))) (+.f64 (*.f64 y (-.f64 (cos.f64 x) 1)) (*.f64 (pow.f64 y 3) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1)))))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (sin.f64 x)) (fma.f64 y (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 y 3) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6))))))
(+.f64 (+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) -1/32))) (*.f64 (pow.f64 y 3) (+.f64 1/2 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))
(+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))
(fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) x) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y))) (+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y)) (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) x) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y))) (+.f64 (*.f64 -1/16 (*.f64 x (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y)) (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) x) (fma.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 y)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (pow.f64 y 2)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (pow.f64 y 2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (pow.f64 y 2) -1)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) 1))
(+.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) (+.f64 (cos.f64 x) -1))
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))
(fma.f64 -3/4 (*.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 -3/4 (pow.f64 x 2))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))
(fma.f64 -3/4 (*.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 -3/4 (*.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 1/16 (pow.f64 x 4)))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -3/4 (*.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/480 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -3/4 (pow.f64 x 2)) (*.f64 -1/480 (pow.f64 x 6)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 1/16 (pow.f64 x 4)))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) -1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6))))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) -1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 1/2 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 y)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (pow.f64 y 2)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (pow.f64 y 2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (pow.f64 y 2) -1)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) 1))
(+.f64 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))) (+.f64 (cos.f64 x) -1))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))))
(+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) -1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6))))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) -1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 1/2 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 (*.f64 -3/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (+.f64 (*.f64 -257/512 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))) (*.f64 3/2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 257/256 (sin.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 (pow.f64 y 2) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2) (-.f64 3 (sqrt.f64 5)))) 3/4)) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (cos.f64 x) 1)))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 (pow.f64 y 2) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 (*.f64 -3/4 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 3 (sqrt.f64 5)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2) (-.f64 3 (sqrt.f64 5)))) 3/4)) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (+.f64 (*.f64 257/512 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 257/256 (sin.f64 x)))))) 3/4)) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(-.f64 (cos.f64 x) (cos.f64 y))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(-.f64 3 (sqrt.f64 5))
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(fabs.f64 (-.f64 3 (sqrt.f64 5)))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(-.f64 3 (sqrt.f64 5))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(-.f64 3 (sqrt.f64 5))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 4 (sqrt.f64 5)) -1)
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(-.f64 3 (sqrt.f64 5))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(-.f64 3 (sqrt.f64 5))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(-.f64 (cos.f64 x) (cos.f64 y))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2) (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 5)) 2) (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 1/2 (sqrt.f64 5)) 2) (*.f64 (sqrt.f64 5) 3/4))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 1/2 (sqrt.f64 5)) 2)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(pow.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3) 1/3)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(pow.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(sqrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 2))
(sqrt.f64 (pow.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) 2))
(fabs.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))))
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(cbrt.f64 (pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 3))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(+.f64 (+.f64 5/2 (*.f64 -1/2 (sqrt.f64 5))) -1)
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 1))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(fma.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 0)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 2) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 0)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3) 1/3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 3))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 1))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(-.f64 (cos.f64 x) (cos.f64 y))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(-.f64 3 (sqrt.f64 5))
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(fabs.f64 (-.f64 3 (sqrt.f64 5)))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(-.f64 3 (sqrt.f64 5))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(-.f64 3 (sqrt.f64 5))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 4 (sqrt.f64 5)) -1)
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(-.f64 3 (sqrt.f64 5))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(-.f64 3 (sqrt.f64 5))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3) 1/3)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 2)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(pow.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -1)
(/.f64 1 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 3/2 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (log.f64 (exp.f64 (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 3))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 1))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2 0)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(fma.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 0)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 0)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(fabs.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 y))) (sqrt.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 y) 1))) (fma.f64 (neg.f64 (cos.f64 y)) 1 (*.f64 (cos.f64 y) 1)))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 y))) (pow.f64 (cbrt.f64 (cos.f64 y)) 2) (*.f64 (cbrt.f64 (cos.f64 y)) (pow.f64 (cbrt.f64 (cos.f64 y)) 2))))
(+.f64 (fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y))) (+.f64 (neg.f64 (cos.f64 y)) (cos.f64 y)))
(+.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 y) 0))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) 1/3)
(-.f64 (cos.f64 x) (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2)
(-.f64 (cos.f64 x) (cos.f64 y))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2))
(fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 1))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) 0)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 2) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 1/3)
(-.f64 3 (sqrt.f64 5))
(pow.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 2)
(-.f64 3 (sqrt.f64 5))
(sqrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))
(fabs.f64 (-.f64 3 (sqrt.f64 5)))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3 (sqrt.f64 5)))))
(-.f64 3 (sqrt.f64 5))
(cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(-.f64 3 (sqrt.f64 5))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 4 (sqrt.f64 5)) -1)
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (*.f64 (log.f64 (-.f64 3 (sqrt.f64 5))) 1))
(-.f64 3 (sqrt.f64 5))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) 0)
(-.f64 3 (sqrt.f64 5))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) 0)
(-.f64 3 (sqrt.f64 5))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(fabs.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2)) (cbrt.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)))
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3) 1/3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) -1)
(/.f64 1 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)))
(/.f64 1 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 2))
(fabs.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 1))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 2) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))

eval863.0ms (2.1%)

Compiler

Compiled 49311 to 33519 computations (32% saved)

prune411.0ms (1%)

Pruning

41 alts after pruning (38 fresh and 3 done)

PrunedKeptTotal
New83838876
Fresh000
Picked134
Done000
Total83941880
Accuracy
100.0%
Counts
880 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 3)
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
61.9%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
60.5%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
57.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
61.9%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
60.4%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
96.5%
(/.f64 (+.f64 2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
87.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 1 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.3%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
98.7%
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3))
99.0%
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) 3)))
Compiler

Compiled 3859 to 3047 computations (21% saved)

localize3.1s (7.6%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.3%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
98.4%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.3%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
98.4%
(-.f64 3 (sqrt.f64 5))
98.4%
(+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.4%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3 (sqrt.f64 5))
76.5%
(-.f64 1 (cos.f64 y))
99.6%
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
99.5%
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
98.4%
(-.f64 3 (sqrt.f64 5))
76.5%
(-.f64 1 (cos.f64 y))
99.6%
(*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))
99.5%
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
99.3%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1090 to 719 computations (34% saved)

series42.0ms (0.1%)

Counts
8 → 88
Calls

30 calls:

TimeVariablePointExpression
5.0ms
y
@0
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
3.0ms
x
@0
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
3.0ms
y
@inf
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
3.0ms
y
@-inf
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
3.0ms
x
@inf
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))

rewrite121.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
433×log1p-expm1-u
433×expm1-log1p-u
431×add-cube-cbrt
428×add-exp-log
427×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065521
11184505
Stop Event
node limit
Counts
8 → 183
Calls
Call 1
Inputs
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
(-.f64 1 (cos.f64 y))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
Outputs
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(*.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) (pow.f64 (pow.f64 (sin.f64 y) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 1))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2) 0)
(fma.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)) 0)
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))) 1)
(*.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (-.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))
(pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 1))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 1 (*.f64 (sqrt.f64 5) 3/2) -3/2)
(fma.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 0)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(/.f64 1 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (neg.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(/.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 1) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)

simplify245.0ms (0.6%)

Algorithm
egg-herbie
Rules
1606×fma-define
1004×distribute-rgt-in
998×associate-*r*
956×distribute-lft-in
816×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058929153
1210128345
Stop Event
node limit
Counts
271 → 277
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(*.f64 1/2 (pow.f64 y 2))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2)))))
(*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))))))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))) (*.f64 (pow.f64 y 8) (+.f64 (*.f64 1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/72 (sqrt.f64 2)) (*.f64 1/45 (sqrt.f64 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 y 8) (+.f64 (*.f64 1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/72 (sqrt.f64 2)) (*.f64 1/45 (sqrt.f64 2))))) (*.f64 (pow.f64 y 10) (+.f64 (*.f64 -1/540 (sqrt.f64 2)) (+.f64 (*.f64 -1/630 (sqrt.f64 2)) (+.f64 (*.f64 -1/2160 (sqrt.f64 2)) (*.f64 -1/40320 (sqrt.f64 2)))))))))
(*.f64 1/2 (pow.f64 y 2))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2)))))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (cos.f64 x) 1)))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(*.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) (pow.f64 (pow.f64 (sin.f64 y) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 1))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2) 0)
(fma.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)) 0)
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))) 1)
(*.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (-.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))
(pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 1))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 1 (*.f64 (sqrt.f64 5) 3/2) -3/2)
(fma.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 0)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(/.f64 1 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (neg.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(/.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 1) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (+.f64 (/.f64 2 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (/.f64 2 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (/.f64 (pow.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (+.f64 (/.f64 2 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) 3/2)) (+.f64 (/.f64 2 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (/.f64 (pow.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))) (*.f64 3/2 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))) (+.f64 (/.f64 2 (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (fma.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) 3/2)) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -257/512 (sin.f64 y))))) (/.f64 (*.f64 3/2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (pow.f64 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (+.f64 (/.f64 2 (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))) (*.f64 3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5))) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))) (*.f64 3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 257/512 (sin.f64 x))))) (*.f64 (*.f64 3 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5)))) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))
(*.f64 1/2 (pow.f64 y 2))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))
(fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6))))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2)))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6)))))
(*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 y 6)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2)))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 -1/40320 (*.f64 (sqrt.f64 2) (pow.f64 y 8)) (fma.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 y 6)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 -1/40320 (pow.f64 y 8)))) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6)))))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (*.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) -5/24)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))) (*.f64 (pow.f64 y 8) (+.f64 (*.f64 1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/72 (sqrt.f64 2)) (*.f64 1/45 (sqrt.f64 2)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) -5/24) (*.f64 (pow.f64 y 8) (fma.f64 1/720 (sqrt.f64 2) (*.f64 (sqrt.f64 2) 13/360)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) -5/24) (*.f64 (pow.f64 y 8) (*.f64 (sqrt.f64 2) 3/80))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 y 6) (+.f64 (*.f64 -1/6 (sqrt.f64 2)) (*.f64 -1/24 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 y 8) (+.f64 (*.f64 1/720 (sqrt.f64 2)) (+.f64 (*.f64 1/72 (sqrt.f64 2)) (*.f64 1/45 (sqrt.f64 2))))) (*.f64 (pow.f64 y 10) (+.f64 (*.f64 -1/540 (sqrt.f64 2)) (+.f64 (*.f64 -1/630 (sqrt.f64 2)) (+.f64 (*.f64 -1/2160 (sqrt.f64 2)) (*.f64 -1/40320 (sqrt.f64 2)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) -5/24) (fma.f64 (pow.f64 y 8) (fma.f64 1/720 (sqrt.f64 2) (*.f64 (sqrt.f64 2) 13/360)) (*.f64 (pow.f64 y 10) (fma.f64 -1/540 (sqrt.f64 2) (fma.f64 -1/630 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -59/120960)))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) -5/24) (fma.f64 (pow.f64 y 10) (fma.f64 (sqrt.f64 2) -1/540 (*.f64 (sqrt.f64 2) -251/120960)) (*.f64 (pow.f64 y 8) (*.f64 (sqrt.f64 2) 3/80)))))
(*.f64 1/2 (pow.f64 y 2))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))
(fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6))))
(+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2)))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (pow.f64 y 2)))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 1/2 (pow.f64 y 2) (*.f64 1/720 (pow.f64 y 6)))))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) x) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) x) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 -1/16 (*.f64 x (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) x) (fma.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 x)))) (*.f64 (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y (sqrt.f64 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (*.f64 y (sqrt.f64 2)) (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) -1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (sin.f64 x))) (fma.f64 y (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 (pow.f64 y 3) (sqrt.f64 2)) (+.f64 1/2 (*.f64 -1/6 (+.f64 (cos.f64 x) -1)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (+.f64 (*.f64 -1/16 (sin.f64 x)) y)) (*.f64 (pow.f64 y 2) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) -1/32))) (*.f64 (*.f64 (pow.f64 y 3) (sqrt.f64 2)) (fma.f64 -1/6 (+.f64 (cos.f64 x) -1) 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y))) (sqrt.f64 2))) (/.f64 2 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y))) (sqrt.f64 2))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (+.f64 (/.f64 2 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))) (*.f64 3/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y))) (sqrt.f64 2))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (/.f64 (pow.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -257/512 (sin.f64 y))))) (*.f64 3/2 (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)))) (+.f64 (/.f64 2 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (/.f64 (*.f64 (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) 257/256) (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1))))))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3/4 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))) (/.f64 (*.f64 3/4 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) 2) (-.f64 3 (sqrt.f64 5))))) (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (cos.f64 x) 1)))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3/4 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2) (-.f64 3 (sqrt.f64 5)))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536))))) (*.f64 3/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (/.f64 y (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))) (/.f64 (*.f64 3/4 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) 2) (-.f64 3 (sqrt.f64 5))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 257/512 (sin.f64 x))))) (/.f64 (*.f64 3/4 (sqrt.f64 2)) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) 2) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (-.f64 3 (sqrt.f64 5)))) (+.f64 (cos.f64 x) -1))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (/.f64 y (/.f64 (/.f64 (fma.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(*.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(*.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))) 2)) (cbrt.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) -2)) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))) 2)) (cbrt.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) -2)) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(-.f64 1 (cos.f64 y))
(*.f64 1 (-.f64 1 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (cos.f64 y) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 y)) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(-.f64 1 (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(-.f64 1 (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(-.f64 1 (cos.f64 y))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(-.f64 1 (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(-.f64 1 (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(+.f64 (-.f64 2 (cos.f64 y)) -1)
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(-.f64 1 (cos.f64 y))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(-.f64 1 (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 1 (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 1 (cos.f64 y))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 1)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 3)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) 1/3)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 1 (cos.f64 y)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (-.f64 1 (cos.f64 y)) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 1))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(fma.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(fma.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 1)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 2)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y))))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 3))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3) (pow.f64 (pow.f64 (sin.f64 y) 2) 3)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 3)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 1))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) 0)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 4) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)) 0)
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(+.f64 (-.f64 1 (cos.f64 y)) 0)
(-.f64 1 (cos.f64 y))
(*.f64 1 (-.f64 1 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (+.f64 (cos.f64 y) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 y)) (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(-.f64 1 (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(-.f64 1 (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(-.f64 1 (cos.f64 y))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 y)))))
(-.f64 1 (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(-.f64 1 (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(+.f64 (-.f64 2 (cos.f64 y)) -1)
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(-.f64 1 (cos.f64 y))
(fma.f64 1 (-.f64 1 (cos.f64 y)) 0)
(-.f64 1 (cos.f64 y))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 1 (cos.f64 y))
(fma.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))) 0)
(-.f64 1 (cos.f64 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))) 1)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(*.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 27/8 -27/8) (+.f64 9/4 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 9/4 (sqrt.f64 5)))))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (-.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))
(/.f64 (-.f64 9/4 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (+.f64 -3/2 (*.f64 (sqrt.f64 5) -3/2)))
(pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 1)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 3)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3) 1/3)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2))))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 3))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 1))
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 1 (*.f64 (sqrt.f64 5) 3/2) -3/2)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 1 (fma.f64 (sqrt.f64 5) 3/2 -3/2) 0)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2)) (cbrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 3/2 -3/2)) 0)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) (sqrt.f64 (*.f64 (sqrt.f64 5) 3/2)) -3/2)
(fma.f64 (sqrt.f64 5) 3/2 -3/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 1 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (neg.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) (neg.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(/.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 1) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) 1/3)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 2)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2)) -1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3) (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 1))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 1 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 2)) (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))) 2)) (cbrt.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) -2)) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 0)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))

eval3.1s (7.3%)

Compiler

Compiled 94712 to 66535 computations (29.8% saved)

prune538.0ms (1.3%)

Pruning

54 alts after pruning (47 fresh and 7 done)

PrunedKeptTotal
New1691261717
Fresh122133
Picked145
Done033
Total1704541758
Accuracy
100.0%
Counts
1758 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
61.9%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
58.6%
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
61.9%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
60.4%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
96.5%
(/.f64 (+.f64 2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
87.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
57.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
57.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
27.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
99.3%
(/.f64 1 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)))
53.9%
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
61.9%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
60.5%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.2%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
99.1%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
98.7%
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
Compiler

Compiled 4909 to 3977 computations (19% saved)

localize4.2s (10.2%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.4%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
98.6%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
79.7%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
99.6%
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
99.4%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
98.6%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))
99.4%
(*.f64 (sqrt.f64 2) (sin.f64 x))
98.6%
(-.f64 3 (sqrt.f64 5))
78.6%
(-.f64 1 (cos.f64 y))
99.9%
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))
99.8%
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
99.8%
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
98.6%
(-.f64 3 (sqrt.f64 5))
99.6%
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
99.6%
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
99.4%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1230 to 832 computations (32.4% saved)

series64.0ms (0.2%)

Counts
12 → 144
Calls

60 calls:

TimeVariablePointExpression
9.0ms
y
@0
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
5.0ms
x
@inf
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
2.0ms
x
@-inf
(*.f64 (sqrt.f64 2) (sin.f64 x))
2.0ms
y
@0
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
2.0ms
y
@-inf
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))

rewrite145.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
332×log1p-expm1-u
332×expm1-log1p-u
327×add-cube-cbrt
323×add-exp-log
321×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049634
1854634
Stop Event
node limit
Counts
12 → 308
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
Outputs
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 0) (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (-.f64 0 (*.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0))))
(pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3)
(pow.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2)
(sqrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(cbrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(log1p.f64 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1))
(fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2 0)
(fma.f64 1 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2) (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(fma.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(fma.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)) 0)
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 0) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 0 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0))))
(pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (cos.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1))
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) 0)
(fma.f64 1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (pow.f64 y 4) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2) 0)
(fma.f64 (*.f64 (pow.f64 y 4) 1/2) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) 1/2 0)
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 1))
(fma.f64 (sqrt.f64 2) (sin.f64 x) 0)
(fma.f64 (sin.f64 x) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 1 (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(-.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)

simplify348.0ms (0.8%)

Algorithm
egg-herbie
Rules
1468×associate-*r*
1458×distribute-rgt-in
1248×distribute-lft-in
900×add0
360×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071930098
1261529559
Stop Event
node limit
Counts
452 → 423
Calls
Call 1
Inputs
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))))
(*.f64 3/2 (-.f64 3 (sqrt.f64 5)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(-.f64 3 (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 5))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))))) (sqrt.f64 5))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5)))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 5))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 x (sqrt.f64 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 0) (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (-.f64 0 (*.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0))))
(pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3)
(pow.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2)
(sqrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(cbrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(log1p.f64 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1))
(fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2 0)
(fma.f64 1 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2) (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(fma.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(fma.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)) 0)
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 0) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 0 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0))))
(pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (cos.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1))
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) 0)
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) 0)
(fma.f64 1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (pow.f64 y 4) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2) 0)
(fma.f64 (*.f64 (pow.f64 y 4) 1/2) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) 1/2 0)
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 1))
(fma.f64 (sqrt.f64 2) (sin.f64 x) 0)
(fma.f64 (sin.f64 x) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 1))
(fma.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 1 (cos.f64 y)) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(-.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
Outputs
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 2)) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (+.f64 (*.f64 -257/512 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 y 2) (sqrt.f64 2)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 (*.f64 257/512 (sin.f64 x)) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) -257/1536))))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (fma.f64 x (*.f64 257/256 (sin.f64 y)) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) -257/1536)))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) -257/1536))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 x (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))
(*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))) (*.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))) (*.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 x (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536)))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -257/512 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))
(*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (*.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))) (*.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 y (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (fma.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 (pow.f64 y 3) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536)))))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))) (fma.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 257/512 (sin.f64 x)) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) -257/1536)))))
(*.f64 3/2 (-.f64 3 (sqrt.f64 5)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))
(fma.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))
(*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))
(fma.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (fma.f64 1/16 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 y 4)) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))
(fma.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 1/16 (pow.f64 y 4)))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (fma.f64 -1/480 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 y 6)) (fma.f64 1/16 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 y 4)) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 -3/4 (pow.f64 y 2)) (*.f64 -1/480 (pow.f64 y 6)))) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 1/16 (pow.f64 y 4)))))
(-.f64 3 (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 y 2)) (-.f64 3 (sqrt.f64 5))) (sqrt.f64 5)))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5)))))) (sqrt.f64 5))
(-.f64 (+.f64 3 (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/24 (pow.f64 y 4)) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 5))
(+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 1/24 (pow.f64 y 4)))) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 3 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5)))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 5))
(+.f64 3 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (fma.f64 -1/720 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 y 6)) (*.f64 (*.f64 1/24 (pow.f64 y 4)) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 5)))
(+.f64 3 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/24 (pow.f64 y 4)) (*.f64 -1/720 (pow.f64 y 6))))) (sqrt.f64 5)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 1/2 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(*.f64 x (sqrt.f64 2))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 2) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 x (sin.f64 y)) (*.f64 -1/16 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 x (sin.f64 y)) (*.f64 -1/16 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (fma.f64 1/48 (*.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 x (sin.f64 y)) (*.f64 1/48 (pow.f64 x 4))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))
(*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (*.f64 -1/32 (pow.f64 y 2)) (sqrt.f64 2)) (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 1/2 (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/32 (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 y 3)) (sqrt.f64 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2))))))
(fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 1/2 (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/32 (pow.f64 y 2)) (*.f64 1/384 (pow.f64 y 4)))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 y 3)) (sqrt.f64 2)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 y 5) (*.f64 (sqrt.f64 2) (sin.f64 x))) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 1/2 (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))))
(fma.f64 -1/8 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (sin.f64 x)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 -1/32 (pow.f64 y 2)) (*.f64 1/384 (pow.f64 y 4)))) (*.f64 (*.f64 (*.f64 1/2 (pow.f64 y 3)) (sqrt.f64 2)) (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 (pow.f64 x 2) (sqrt.f64 2)) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (sqrt.f64 2)) (fma.f64 x (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (+.f64 (*.f64 -257/512 (sin.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (*.f64 (pow.f64 y 2) (sqrt.f64 2)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (+.f64 (*.f64 257/512 (sin.f64 x)) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) -257/1536))))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (fma.f64 x (*.f64 257/256 (sin.f64 y)) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) -257/1536)))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) -257/1536))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(/.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(fabs.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(/.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(fabs.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3) (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 0) (+.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (-.f64 0 (*.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0))))
(/.f64 (*.f64 27/8 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3)) (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) 2))
(pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3) 1/3)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(sqrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2))
(fabs.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))) 3/2))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(cbrt.f64 (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(expm1.f64 (log1p.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1))
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 2) (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 0) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 0 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0))))
(/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))
(pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 1)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 3)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))
(fabs.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 y)) (-.f64 3 (sqrt.f64 5))))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 y) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (cos.f64 y) 3)))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1))
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 0)
(*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2))
(/.f64 (*.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) 3)) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 1)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 3)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (pow.f64 y 4) 1/2)))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 3))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 y 4) 3) 1/8))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 1/2 (pow.f64 y 4)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 y 4) 1/2) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (pow.f64 y 4) 3) 1/8))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 1/2 (pow.f64 y 4)) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 1))
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 (*.f64 (pow.f64 y 4) 1/2) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))) 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) 1/2 0)
(*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 1)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 3)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3) 1/3)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) 3))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 1))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(fma.f64 (sqrt.f64 2) (sin.f64 x) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(fma.f64 (sin.f64 x) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(fma.f64 1 (*.f64 (sqrt.f64 2) (sin.f64 x)) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) 0)
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (-.f64 1 (cos.f64 y)) 3)))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 1 (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 1 (cos.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(/.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2))
(fabs.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) 256) (*.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (+.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 1/16 (sin.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 y) 1/16) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 1/16 (sin.f64 y)) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (pow.f64 (sin.f64 x) 2) 256)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 0) (+.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (-.f64 0 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0))))
(/.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 1)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3) 1/3)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2))
(fabs.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 3))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 1 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 0)
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (-.f64 (-.f64 -2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (neg.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (-.f64 -2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(-.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)) (/.f64 1 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1) (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) 1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (+.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (-.f64 (-.f64 -2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) 1)) (neg.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (neg.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) -1) (-.f64 -2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 0) (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2) (-.f64 0 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0))))
(/.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (-.f64 1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 3)) (+.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 3))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 1))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 1 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) 2) (cbrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))) -1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) 0)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))

eval2.0s (4.7%)

Compiler

Compiled 93092 to 66264 computations (28.8% saved)

prune734.0ms (1.8%)

Pruning

71 alts after pruning (62 fresh and 9 done)

PrunedKeptTotal
New1646281674
Fresh83442
Picked325
Done077
Total1657711728
Accuracy
100.0%
Counts
1728 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
61.9%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
58.6%
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
61.9%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
60.4%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
57.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
57.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
58.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.1%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
62.0%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
60.8%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
57.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
56.1%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
61.9%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
27.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
28.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
28.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
26.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
27.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
99.3%
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.3%
(/.f64 1 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)))
61.9%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
60.5%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.2%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
Compiler

Compiled 6256 to 5120 computations (18.2% saved)

localize4.6s (11%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
99.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.5%
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
99.3%
(*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
99.4%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
98.4%
(-.f64 3 (sqrt.f64 5))
77.0%
(-.f64 (cos.f64 x) 1)
99.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.5%
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))
98.4%
(-.f64 3 (sqrt.f64 5))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
99.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
99.8%
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2))
98.4%
(-.f64 3 (sqrt.f64 5))
99.5%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
99.5%
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
85.0%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1171 to 787 computations (32.8% saved)

series281.0ms (0.7%)

Counts
11 → 164
Calls

57 calls:

TimeVariablePointExpression
133.0ms
y
@0
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.0ms
y
@inf
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
9.0ms
y
@0
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
5.0ms
x
@0
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
4.0ms
x
@-inf
(*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))

rewrite157.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
704×fma-define
663×log1p-expm1-u
661×expm1-log1p-u
627×pow1
466×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076859
11530795
Stop Event
node limit
Counts
11 → 228
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(-.f64 (cos.f64 x) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Outputs
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(+.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(+.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1)
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1))
(fma.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(fma.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 0)
(fma.f64 1 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))) 1)
(*.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(*.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 1))
(fma.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(+.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))) 1)
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2)
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 1))
(fma.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(+.f64 (cos.f64 x) -1)
(+.f64 (+.f64 (cos.f64 x) -1) 0)
(*.f64 1 (+.f64 (cos.f64 x) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2)
(log.f64 (exp.f64 (+.f64 (cos.f64 x) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(expm1.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1))
(fma.f64 1 (cos.f64 x) -1)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(+.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(-.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) 1)
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 1))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 0)
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) 1)
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 1))
(fma.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)

simplify436.0ms (1.1%)

Algorithm
egg-herbie
Rules
1378×associate-*l*
1290×log-prod
1009×add0
776×*-commutative
628×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085342146
1316141729
2751041705
Stop Event
node limit
Counts
392 → 432
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (sin.f64 y)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/512 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1)))))))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))) (*.f64 -1/16 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2))))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2)))))) (*.f64 -1/16 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (+.f64 (*.f64 -1/315 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 -1/720 (sqrt.f64 2))))))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/11520 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -1/120 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 6) (-.f64 (*.f64 -1/11520 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -1/480 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (+.f64 (*.f64 1/40320 (pow.f64 x 8)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 -1/384 (pow.f64 (sin.f64 y) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 -1/384 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 5) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))) (*.f64 1/24 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/512 (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32))) (*.f64 1/2 (sin.f64 x)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))) 1/2)
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/512 (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32))) (*.f64 1/2 (sin.f64 x))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 1))
(fma.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(+.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(+.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1)
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1))
(fma.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(fma.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 0)
(fma.f64 1 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))) 1)
(*.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(*.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2)
(pow.f64 (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 1))
(fma.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(fma.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(+.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))) 1)
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2)
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 1))
(fma.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(fma.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(+.f64 (cos.f64 x) -1)
(+.f64 (+.f64 (cos.f64 x) -1) 0)
(*.f64 1 (+.f64 (cos.f64 x) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2)
(log.f64 (exp.f64 (+.f64 (cos.f64 x) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(expm1.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1))
(fma.f64 1 (cos.f64 x) -1)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(+.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(-.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) 1)
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 1))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 0)
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) 1)
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2)
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 1))
(fma.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)
Outputs
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (fma.f64 1/24 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 2)) (fma.f64 -1/720 (*.f64 (sqrt.f64 2) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6)))) (*.f64 (sqrt.f64 2) (+.f64 (-.f64 1 (cos.f64 y)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))
(fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (+.f64 (+.f64 (cos.f64 x) -1) (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (*.f64 (sqrt.f64 2) (+.f64 (+.f64 (cos.f64 x) -1) (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/24 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (fma.f64 1/720 (*.f64 (sqrt.f64 2) (pow.f64 y 6)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (pow.f64 y 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/720 (pow.f64 y 6)))) (*.f64 (sqrt.f64 2) (+.f64 (+.f64 (cos.f64 x) -1) (*.f64 1/2 (pow.f64 y 2)))))
(*.f64 -1/16 (pow.f64 (sin.f64 y) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))
(fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) 257/256)))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) 257/256))))
(+.f64 (*.f64 -1/16 (pow.f64 x 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 x (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (fma.f64 x (*.f64 257/256 (sin.f64 y)) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) -257/1536)))))
(fma.f64 -1/16 (pow.f64 x 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (fma.f64 x (*.f64 (sin.f64 y) 257/256) (*.f64 (sin.f64 y) (*.f64 -257/1536 (pow.f64 x 3))))))
(*.f64 -1/16 (pow.f64 (sin.f64 x) 2))
(+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))
(fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))
(fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 (sin.f64 x) 257/256)))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x)))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 (sin.f64 x) 257/256))))
(+.f64 (*.f64 -1/16 (pow.f64 y 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 y (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x)))))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)))))
(fma.f64 -1/16 (pow.f64 y 2) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (fma.f64 y (*.f64 (sin.f64 x) 257/256) (*.f64 (sin.f64 x) (*.f64 -257/1536 (pow.f64 y 3))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (sin.f64 y)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (sin.f64 y) (fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (fma.f64 -1/2 (sin.f64 y) (fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)) (*.f64 -1/16 (sin.f64 y))))) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/512 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1)))))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 1/512 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/6 (+.f64 (cos.f64 x) -1)))))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sin.f64 x) (+.f64 1/512 (+.f64 1/2 (*.f64 -1/6 (+.f64 (cos.f64 x) -1)))))) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))
(*.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))))
(*.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))
(*.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))))
(*.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/32 (/.f64 (pow.f64 y 4) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (sqrt.f64 2))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 y 4) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)))
(*.f64 (pow.f64 x 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(*.f64 -1/16 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3)))))
(*.f64 -1/16 (+.f64 (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))) (*.f64 -1/16 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (*.f64 -1/16 (+.f64 (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3))) (*.f64 (pow.f64 x 6) (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6)))))))
(*.f64 -1/16 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3)))) (*.f64 (pow.f64 x 6) (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2)))))) (*.f64 -1/16 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (+.f64 (*.f64 -1/315 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 -1/720 (sqrt.f64 2))))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 x 2)) (fma.f64 -1/16 (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3))) (*.f64 -1/16 (+.f64 (*.f64 (pow.f64 x 6) (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6)))) (*.f64 (pow.f64 x 8) (fma.f64 -1/45 (sqrt.f64 2) (fma.f64 -1/72 (sqrt.f64 2) (fma.f64 -1/315 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) -1/720)))))))))
(*.f64 -1/16 (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 x 2))) (*.f64 (pow.f64 x 4) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3))))) (+.f64 (*.f64 (pow.f64 x 6) (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6)))) (*.f64 (pow.f64 x 8) (+.f64 (*.f64 (sqrt.f64 2) -13/360) (fma.f64 -1/315 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) -1/720)))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 y 2) -1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 (pow.f64 y 2) -1/32) (*.f64 (pow.f64 y 4) 1/384))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (+.f64 (*.f64 -1/11520 (*.f64 (pow.f64 y 6) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/32 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (fma.f64 -1/11520 (*.f64 (pow.f64 y 6) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (*.f64 1/384 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 -1/32 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 (pow.f64 y 4) 1/384) (*.f64 (pow.f64 y 6) -1/11520)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(fma.f64 (pow.f64 x 2) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(fma.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (fma.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3)) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (fma.f64 -3/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)) 1/4))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(fma.f64 (pow.f64 x 2) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 -1/16 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3))))) (fma.f64 -3/2 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) 1/4))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))
(+.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/24 (sqrt.f64 2)) (+.f64 (*.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 1/6 (sqrt.f64 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 -1/120 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2))) (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2) (pow.f64 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))) 2)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (fma.f64 (pow.f64 x 4) (-.f64 (*.f64 -1/16 (/.f64 (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3)) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (fma.f64 -3/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)) 1/4))) (fma.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/16 (/.f64 (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (fma.f64 -3/2 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/3)) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (fma.f64 -3/2 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)) 1/4))) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (fma.f64 -1/120 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (-.f64 1 (cos.f64 y))))) (*.f64 3 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) 2)))) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 1/8)))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))))
(fma.f64 (pow.f64 x 2) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 (pow.f64 x 4) (-.f64 (/.f64 -1/16 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3))))) (fma.f64 -3/2 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) 1/4))) (fma.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/16 (/.f64 (fma.f64 1/24 (sqrt.f64 2) (fma.f64 2/45 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) 1/6))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))) (fma.f64 -3/2 (*.f64 (/.f64 (-.f64 (/.f64 -1/16 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (fma.f64 -1/2 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) -1/3))))) (fma.f64 -3/2 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) 1/4))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 -1/120 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) (-.f64 1 (cos.f64 y)))) (/.f64 (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) -1/2)) (pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 1/8)))) (/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (fma.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (fma.f64 -3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4)) (fma.f64 (pow.f64 y 4) (-.f64 (/.f64 (*.f64 1/384 (pow.f64 (sin.f64 x) 2)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2))) (fma.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 6) (-.f64 (*.f64 -1/11520 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2)))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (+.f64 (*.f64 -1/480 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))) (*.f64 1/16 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) 2))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))) (fma.f64 (pow.f64 y 4) (-.f64 (*.f64 1/384 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (fma.f64 -3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16))) (fma.f64 (pow.f64 y 6) (-.f64 (*.f64 -1/11520 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (fma.f64 -3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (-.f64 (*.f64 1/384 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (fma.f64 -3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16))))) (fma.f64 -1/480 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (-.f64 (*.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2)))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)))))) 1/16)))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4)) (fma.f64 (pow.f64 y 4) (-.f64 (/.f64 (*.f64 1/384 (pow.f64 (sin.f64 x) 2)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2))) (fma.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16))) (fma.f64 (pow.f64 y 6) (-.f64 (/.f64 (*.f64 -1/11520 (pow.f64 (sin.f64 x) 2)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2))) (fma.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (-.f64 (/.f64 (*.f64 1/384 (pow.f64 (sin.f64 x) 2)) (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (sqrt.f64 2))) (fma.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4))) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 1/16)))) (fma.f64 -1/480 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) (*.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (sqrt.f64 2)) (*.f64 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))))) (pow.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) 2)) 3/4))) 1/16)))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (+.f64 (*.f64 1/40320 (pow.f64 x 8)) (*.f64 1/24 (pow.f64 x 4)))))
(fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (fma.f64 1/40320 (pow.f64 x 8) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))
(*.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))) (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (pow.f64 x 3))) (*.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 -1/384 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))) (fma.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) -1/384))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (pow.f64 x 3))) (fma.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (+.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) -1/384)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))) (+.f64 (*.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 -1/384 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 5) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y)))) (*.f64 1/24 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))) (fma.f64 1/32 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (fma.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) -1/384))) (*.f64 (pow.f64 x 5) (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 (sin.f64 y) -257/1536) (*.f64 1/24 (*.f64 257/256 (sin.f64 y)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (pow.f64 x 3))) (fma.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (fma.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) -1/384))) (*.f64 (+.f64 (*.f64 (sin.f64 y) 257/3072) (*.f64 1/24 (*.f64 (sin.f64 y) 257/256))) (*.f64 (sqrt.f64 2) (pow.f64 x 5))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 y 2)) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (+.f64 (pow.f64 y 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 y 2)) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) -257/1536) (+.f64 (cos.f64 x) -1)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (+.f64 (pow.f64 y 2) (pow.f64 (sin.f64 x) 2)))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 (sin.f64 x) (*.f64 -257/1536 (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (pow.f64 y 3)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/512 (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2)))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/512 (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))) (fma.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (fma.f64 -1/512 (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) -1/6 -1/2)))) (*.f64 (sqrt.f64 2) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32))) (*.f64 1/2 (sin.f64 x)))))))))
(fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)) (*.f64 1/2 (sin.f64 x)))))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)) (*.f64 1/2 (sin.f64 x)))) (pow.f64 y 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)
(fma.f64 1/2 (sqrt.f64 5) -1/2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))) 1/2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))) 1/2)
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5)))) -1/2)
(+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))) 1/2)
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5))))) -1/2)
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 x (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 (pow.f64 x 2) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 3/2 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2) (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 x (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 3/2 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2) (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 x (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/512 (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (pow.f64 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (pow.f64 x 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)))) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/512 (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2))))) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (*.f64 3/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 (pow.f64 x 2) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 3/2 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2) (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))))))) (fma.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/512 (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) -1/6 -1/2))))) (*.f64 3/2 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 x (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 (pow.f64 x 2) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 3/2 (/.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2) (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))))))) (fma.f64 (pow.f64 x 3) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/512 (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) -1/6 -1/2)))) (*.f64 3/2 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (*.f64 (sqrt.f64 2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (pow.f64 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))) 2)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 x (fma.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (/.f64 -3 (+.f64 3 (sqrt.f64 5))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2)))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32))) (*.f64 1/2 (sin.f64 x))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (pow.f64 y 2) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)) (*.f64 1/2 (sin.f64 x)))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5))) (/.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 y (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (/.f64 -3 (+.f64 3 (sqrt.f64 5))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2)))) (fma.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)) (*.f64 1/2 (sin.f64 x))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5))) (/.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (fma.f64 (pow.f64 y 2) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (fma.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)) (*.f64 1/2 (sin.f64 x)))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5))) (/.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))) 2))))) (+.f64 (/.f64 2 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) y)) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 3)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3) 1/3)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 3))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 1))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(fma.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(fma.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 0)
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 1)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3) 1/3)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 x) -1/16) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 1 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))
(*.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(*.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 1)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 3)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3) 1/3)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(pow.f64 (/.f64 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2)) -1)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 3))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 1))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(fma.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (/.f64 1 (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(fma.f64 1 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2)))) 0)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) (sqrt.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))) 0)
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 1/2 (pow.f64 y 4))) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 1/2 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/2)) 2) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 1)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 3)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3) 1/3)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (log.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 3))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 1))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))) 0)
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 3)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3) 1/3)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 1))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(fma.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(fma.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 0)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 2) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))) 0)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(+.f64 (cos.f64 x) -1)
(+.f64 (+.f64 (cos.f64 x) -1) 0)
(+.f64 (cos.f64 x) -1)
(*.f64 1 (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 1 (cos.f64 x)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 1 (cos.f64 x))))
(neg.f64 (*.f64 (tan.f64 (/.f64 x 2)) (/.f64 (sin.f64 x) 1)))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (cos.f64 x) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3)
(+.f64 (cos.f64 x) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3)
(+.f64 (cos.f64 x) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2)
(+.f64 (cos.f64 x) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1))))
(+.f64 (cos.f64 x) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(+.f64 (cos.f64 x) -1)
(expm1.f64 (log.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1))
(+.f64 (cos.f64 x) -1)
(fma.f64 1 (cos.f64 x) -1)
(+.f64 (cos.f64 x) -1)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 0)
(+.f64 (cos.f64 x) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1)
(+.f64 (cos.f64 x) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(+.f64 (cos.f64 x) -1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1)
(+.f64 (cos.f64 x) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 0)
(+.f64 (cos.f64 x) -1)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(fma.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) -1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3) 1/3)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 1))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (sqrt.f64 2) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (sqrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) 0)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(-.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) 1)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 1)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3) 1/3)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 1))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 0)
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(+.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 1)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 3)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3) 1/3)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2)) -1)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 3))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 1))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 0)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 2) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) 0)
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5)))))

eval2.4s (5.8%)

Compiler

Compiled 82525 to 61206 computations (25.8% saved)

prune597.0ms (1.4%)

Pruning

77 alts after pruning (64 fresh and 13 done)

PrunedKeptTotal
New1387261413
Fresh193857
Picked145
Done099
Total1407771484
Accuracy
100.0%
Counts
1484 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2)) -1)
60.6%
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
98.0%
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
61.9%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
58.6%
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
99.2%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
61.9%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
60.4%
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
60.5%
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
61.9%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.0%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
57.9%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
99.2%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
57.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
42.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
59.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
62.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
61.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
42.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
58.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.1%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)))))
39.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
56.0%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
60.6%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
39.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
42.8%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
57.2%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
42.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
99.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
76.2%
(/.f64 (+.f64 2 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
58.6%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
57.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
27.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
27.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
60.5%
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
39.5%
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
37.3%
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
39.5%
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
61.9%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
60.6%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
60.5%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
60.5%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
60.5%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
Compiler

Compiled 9000 to 6845 computations (23.9% saved)

regimes272.0ms (0.7%)

Counts
122 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
(/.f64 (+.f64 2 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(/.f64 1 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) 3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 27/8)) (+.f64 9/4 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) 3/2) 2) (*.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2)))))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 3 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))) 3))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2)))) 3))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)))) 3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2))))) 3)
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(pow.f64 (/.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))) (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 (sin.f64 x) -1/16 (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 2)) -1)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) 3) (pow.f64 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2)) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
Outputs
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
Calls

3 calls:

75.0ms
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
59.0ms
x
56.0ms
y
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Compiler

Compiled 58 to 44 computations (24.1% saved)

regimes286.0ms (0.7%)

Counts
101 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (+.f64 (+.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))) -1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 x))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (/.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(*.f64 (fma.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) 2) (/.f64 1 (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3)))
(/.f64 (+.f64 2 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (log1p.f64 (expm1.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (log.f64 (exp.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 3)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) 1) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) 1) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(pow.f64 (/.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2)) -1)
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (*.f64 (*.f64 3/2 (cos.f64 y)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1)))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3)))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

3 calls:

140.0ms
y
89.0ms
x
37.0ms
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
99.4%1(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Compiler

Compiled 58 to 44 computations (24.1% saved)

regimes125.0ms (0.3%)

Counts
63 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 3/2) (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

2 calls:

77.0ms
y
31.0ms
x
Results
AccuracySegmentsBranch
99.4%1x
99.4%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes75.0ms (0.2%)

Counts
61 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Calls

2 calls:

28.0ms
x
28.0ms
y
Results
AccuracySegmentsBranch
99.3%1x
99.3%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes365.0ms (0.9%)

Counts
60 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) 1)) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Calls

2 calls:

273.0ms
x
80.0ms
y
Results
AccuracySegmentsBranch
81.8%3x
80.1%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes156.0ms (0.4%)

Counts
45 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Calls

1 calls:

144.0ms
x
Results
AccuracySegmentsBranch
81.7%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes171.0ms (0.4%)

Counts
43 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3/2 (-.f64 3 (sqrt.f64 5)) (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1))))) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (fabs.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (fabs.f64 (*.f64 (sqrt.f64 2) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Calls

2 calls:

94.0ms
y
67.0ms
x
Results
AccuracySegmentsBranch
79.8%3y
80.0%3x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes182.0ms (0.4%)

Counts
34 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

2 calls:

115.0ms
x
61.0ms
y
Results
AccuracySegmentsBranch
79.7%3y
79.7%3x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes186.0ms (0.4%)

Counts
26 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Calls

2 calls:

143.0ms
y
38.0ms
x
Results
AccuracySegmentsBranch
79.7%3x
79.6%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes40.0ms (0.1%)

Counts
25 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sqrt.f64 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2))) 3))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

1 calls:

36.0ms
x
Results
AccuracySegmentsBranch
79.7%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes33.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Calls

1 calls:

30.0ms
x
Results
AccuracySegmentsBranch
79.6%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes135.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

2 calls:

107.0ms
x
25.0ms
y
Results
AccuracySegmentsBranch
79.6%3y
79.3%3x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes168.0ms (0.4%)

Counts
14 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (-.f64 1 (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 3/2 (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
Calls

2 calls:

90.0ms
x
75.0ms
y
Results
AccuracySegmentsBranch
79.3%3x
78.9%3y
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes25.0ms (0.1%)

Counts
11 → 3
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
Calls

1 calls:

22.0ms
x
Results
AccuracySegmentsBranch
79.2%3x
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes16.0ms (0%)

Counts
10 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
Calls

2 calls:

8.0ms
y
6.0ms
x
Results
AccuracySegmentsBranch
58.6%1y
58.6%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes15.0ms (0%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Calls

2 calls:

7.0ms
x
6.0ms
y
Results
AccuracySegmentsBranch
58.6%1y
58.6%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0%)

Counts
8 → 1
Calls
Call 1
Inputs
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 3/2 (*.f64 -3/4 (pow.f64 y 2)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 4) 1/2)))) (+.f64 (pow.f64 (cbrt.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 3) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Outputs
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Calls

2 calls:

7.0ms
x
6.0ms
y
Results
AccuracySegmentsBranch
39.5%1y
39.5%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
37.3%1x
37.3%1y
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch107.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
3.611029861587002e-10
0.0015972522917782523
47.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
90.0ms254×256valid
2.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1706 to 1387 computations (18.7% saved)

bsearch138.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
3.611029861587002e-10
0.0015972522917782523
85.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
121.0ms253×256valid
3.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1740 to 1404 computations (19.3% saved)

bsearch223.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
175.0ms
3.611029861587002e-10
0.0015972522917782523
47.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
208.0ms255×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
Compiler

Compiled 1664 to 1395 computations (16.2% saved)

bsearch401.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
186.0ms
7.413755508430637e-11
0.23655464965395648
214.0ms
-6.941834723094219e-5
-2.9510347099776283e-6
Results
388.0ms240×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1433 to 1244 computations (13.2% saved)

bsearch248.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
3.611029861587002e-10
0.0015972522917782523
147.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
232.0ms255×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
Compiler

Compiled 1528 to 1327 computations (13.2% saved)

bsearch195.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
126.0ms
3.611029861587002e-10
0.0015972522917782523
69.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
157.0ms255×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
Compiler

Compiled 1519 to 1336 computations (12% saved)

bsearch224.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
174.0ms
3.611029861587002e-10
0.0015972522917782523
50.0ms
-0.11319698923307436
-7.690428528453397e-5
Results
88.0ms256×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
106.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1519 to 1336 computations (12% saved)

bsearch250.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
139.0ms
7.413755508430637e-11
0.23655464965395648
111.0ms
-6.941834723094219e-5
-2.9510347099776283e-6
Results
148.0ms238×256valid
2.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
87.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1417 to 1260 computations (11.1% saved)

bsearch236.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
149.0ms
3.611029861587002e-10
0.0015972522917782523
86.0ms
-4.008148791554181e-7
-6.973161917783054e-9
Results
219.0ms238×256valid
2.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1337 to 1196 computations (10.5% saved)

bsearch377.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
323.0ms
3.611029861587002e-10
0.0015972522917782523
53.0ms
-4.008148791554181e-7
-6.973161917783054e-9
Results
359.0ms238×256valid
2.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 1305 to 1164 computations (10.8% saved)

simplify137.0ms (0.3%)

Algorithm
egg-herbie
Rules
696×unsub-neg
358×+-commutative
175×add0
142×*-commutative
72×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02154484
14904484
26864484
37354484
47924484
512064484
612254484
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(if (<=.f64 x -662929865148937/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -4150517416584649/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -208967022709991/36028797018963968) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 y -782141948725285/147573952589676412928) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 y 6139076427730539/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 1152921504606847/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(if (<=.f64 x -760928193040519/576460752303423488) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -1498797955988901/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (if (<=.f64 x 4242751136953197/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(if (<=.f64 y -2095550126773405/295147905179352825856) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 y 5902958103587057/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -944473296573929/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 2674777890687885/18446744073709551616) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -944473296573929/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (if (<=.f64 x 534955578137577/9223372036854775808) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
Outputs
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1) (/.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 3 (sqrt.f64 5)))) 2/3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(if (<=.f64 x -662929865148937/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y))))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -662929865148937/144115188075855872) (not (<=.f64 x 7194230188746725/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sin.f64 x) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) 257/256)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(if (or (<=.f64 x -662929865148937/144115188075855872) (not (<=.f64 x 7194230188746725/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sin.f64 x) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) 257/256)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(if (<=.f64 x -4150517416584649/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -4150517416584649/576460752303423488) (not (<=.f64 x 7194230188746725/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sin.f64 x) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (or (<=.f64 x -4150517416584649/576460752303423488) (not (<=.f64 x 7194230188746725/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sin.f64 x) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (<=.f64 x -208967022709991/36028797018963968) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -208967022709991/36028797018963968) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)))))))
(if (<=.f64 x -208967022709991/36028797018963968) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 7194230188746725/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)))))))
(if (<=.f64 y -782141948725285/147573952589676412928) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 y 6139076427730539/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 y -782141948725285/147573952589676412928) (not (<=.f64 y 6139076427730539/2361183241434822606848))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(if (or (<=.f64 y -782141948725285/147573952589676412928) (not (<=.f64 y 6139076427730539/2361183241434822606848))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 1152921504606847/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 1152921504606847/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -760928193040519/576460752303423488) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 x -760928193040519/576460752303423488) (not (<=.f64 x 4150517416584649/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(if (<=.f64 x -1498797955988901/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (if (<=.f64 x 4242751136953197/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(if (or (<=.f64 x -1498797955988901/1152921504606846976) (not (<=.f64 x 4242751136953197/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(if (<=.f64 y -2095550126773405/295147905179352825856) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 y 5902958103587057/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 y -2095550126773405/295147905179352825856) (not (<=.f64 y 5902958103587057/2361183241434822606848))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(if (or (<=.f64 y -2095550126773405/295147905179352825856) (not (<=.f64 y 5902958103587057/2361183241434822606848))) (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(if (<=.f64 x -944473296573929/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (if (<=.f64 x 2674777890687885/18446744073709551616) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 x -944473296573929/2361183241434822606848) (not (<=.f64 x 2674777890687885/18446744073709551616))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2))))))
(if (or (<=.f64 x -944473296573929/2361183241434822606848) (not (<=.f64 x 2674777890687885/18446744073709551616))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2))))))
(if (<=.f64 x -944473296573929/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (if (<=.f64 x 534955578137577/9223372036854775808) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(if (or (<=.f64 x -944473296573929/2361183241434822606848) (not (<=.f64 x 534955578137577/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2))))))
(if (or (<=.f64 x -944473296573929/2361183241434822606848) (not (<=.f64 x 534955578137577/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 (*.f64 3 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5)))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 2 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3 (+.f64 1/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 2 (+.f64 (*.f64 3 (+.f64 1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))
Compiler

Compiled 1329 to 1097 computations (17.5% saved)

soundness2.1s (5%)

Rules
2582×fma-define
1606×fma-define
1468×associate-*r*
1468×associate-*r*
1468×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821321
12941237
210731213
330651183
465581159
046657
1789653
058929153
1210128345
071930098
1261529559
074135709
1256334427
074135709
1256334427
071930098
1261529559
049634
1854634
071930098
1261529559
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2718 to 1987 computations (26.9% saved)

end3.0ms (0%)

preprocess989.0ms (2.4%)

Compiler

Compiled 2694 to 2076 computations (22.9% saved)

Profiling

Loading profile data...