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

Time bar (total: 1.0min)

analyze788.0ms (1.3%)

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)

sample7.3s (11.7%)

Results
4.9s3501×body1024valid
1.3s3306×body256valid
1.1s1428×body512valid
34.0ms21×body2048valid
Bogosity

preprocess799.0ms (1.3%)

Algorithm
egg-herbie
Rules
1678×fma-def
1620×associate-*r/
1144×+-commutative
1030×*-commutative
682×associate-+r+
Problems
164×No Errors
84×(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
(+.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 (*.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)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
077811
1221751
2580743
32173725
45529701
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))))))
(/.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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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) (*.f64 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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.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 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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) (*.f64 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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.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 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 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16)))) 2) (*.f64 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 (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 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))) 3)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (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 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 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16)))) 2) (*.f64 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 (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 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))) 3)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (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 (+.f64 1 (*.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 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (*.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 y) (/.f64 (sin.f64 x) 16)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.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 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 x) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
Compiler

Compiled 322 to 219 computations (32% saved)

eval9.0ms (0%)

Compiler

Compiled 515 to 317 computations (38.4% saved)

prune28.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.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 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
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.3%
(/.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))))))
18.4%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
99.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.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 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
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.3%
(/.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))))))
18.4%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
Compiler

Compiled 1232 to 920 computations (25.3% saved)

localize3.4s (5.4%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
100.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))))
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
100.0%
(+.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)))))
100.0%
(sin.f64 x)
99.9%
(-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))
99.9%
(-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))
99.9%
(+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
100.0%
(/.f32 (sin.f32 (binary64->binary32 x)) 16)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
100.0%
(fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)
100.0%
(sin.f64 x)
99.4%
(fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
98.9%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
98.4%
(-.f64 3 (sqrt.f64 5))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.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)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3 (sqrt.f64 5))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.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))))
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))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
79.1%
(cos.f32 (binary64->binary32 y))
77.1%
(sin.f32 (binary64->binary32 x))
76.9%
(cos.f32 (binary64->binary32 x))
58.1%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
99.5%
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1333 to 811 computations (39.2% saved)

series42.0ms (0.1%)

Counts
20 → 236
Calls

84 calls:

TimeVariablePointExpression
4.0ms
y
@-inf
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
2.0ms
y
@-inf
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
2.0ms
x
@0
(*.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.0ms
x
@-inf
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
1.0ms
y
@inf
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))

rewrite299.0ms (0.5%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1304×frac-add
798×frac-sub
119×frac-times
114×associate-*r/
111×frac-2neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072700
1398684
23410684
Stop Event
node limit
Counts
20 → 552
Calls
Call 1
Inputs
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(cos.f32 (binary64->binary32 x))
(sin.f32 (binary64->binary32 x))
(cos.f32 (binary64->binary32 y))
(-.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 (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 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.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 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(/.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) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
Outputs
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 x) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (*.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 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (-.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) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.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 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (-.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) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.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 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(*.f64 (cos.f64 x) (/.f64 1 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -3/2)
(*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) 2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) 2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) -2/3))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) -4/9)
Calls

60 calls:

1.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
1.0ms
(*.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))))
0.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
0.0ms
(-.f64 (cos.f64 x) (cos.f64 y))
0.0ms
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))

simplify490.0ms (0.8%)

Algorithm
egg-herbie
Rules
1758×fma-def
859×+-commutative
644×*-commutative
404×associate-/r*
398×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0127145686
1343242788
Stop Event
node limit
Counts
788 → 675
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 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sin.f64 y) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.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)))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(-.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) (*.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 (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 (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 (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 (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 (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 (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 (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 (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 -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 (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 (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 (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 (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 (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 (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 (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 (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 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) (*.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 (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 (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 (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 (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 (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 (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 (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 (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 -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 (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 (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 (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 (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 (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 (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 (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 (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 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 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.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 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.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 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.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 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.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 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (exp.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))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(exp.f64 (log.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(log.f64 (exp.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(*.f64 1 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 x) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (*.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 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 1 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))
(exp.f64 (log.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(log.f64 (exp.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(*.f64 (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(*.f64 1 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(pow.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(exp.f32 (log.f32 (cos.f32 (binary64->binary32 x))))
(log.f32 (exp.f32 (cos.f32 (binary64->binary32 x))))
(*.f32 (sqrt.f32 (cos.f32 (binary64->binary32 x))) (sqrt.f32 (cos.f32 (binary64->binary32 x))))
(log1p.f32 (expm1.f32 (cos.f32 (binary64->binary32 x))))
(expm1.f32 (log1p.f32 (cos.f32 (binary64->binary32 x))))
(*.f32 1 (cos.f32 (binary64->binary32 x)))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (binary64->binary32 x))) (cbrt.f32 (cos.f32 (binary64->binary32 x)))) (cbrt.f32 (cos.f32 (binary64->binary32 x))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 x))) (cos.f32 (binary64->binary32 x))))
(pow.f32 (cos.f32 (binary64->binary32 x)) 1)
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 x))))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 x))))
(binary64->binary32 (cos.f64 (binary32->binary64 (binary64->binary32 x))))
(exp.f32 (log.f32 (sin.f32 (binary64->binary32 x))))
(log.f32 (exp.f32 (sin.f32 (binary64->binary32 x))))
(*.f32 (sqrt.f32 (sin.f32 (binary64->binary32 x))) (sqrt.f32 (sin.f32 (binary64->binary32 x))))
(log1p.f32 (expm1.f32 (sin.f32 (binary64->binary32 x))))
(expm1.f32 (log1p.f32 (sin.f32 (binary64->binary32 x))))
(*.f32 1 (sin.f32 (binary64->binary32 x)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (binary64->binary32 x))) (cbrt.f32 (sin.f32 (binary64->binary32 x)))) (cbrt.f32 (sin.f32 (binary64->binary32 x))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (binary64->binary32 x)) (sin.f32 (binary64->binary32 x))) (sin.f32 (binary64->binary32 x))))
(pow.f32 (sin.f32 (binary64->binary32 x)) 1)
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 x))))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 x))))
(binary64->binary32 (sin.f64 (binary32->binary64 (binary64->binary32 x))))
(exp.f32 (log.f32 (cos.f32 (binary64->binary32 y))))
(log.f32 (exp.f32 (cos.f32 (binary64->binary32 y))))
(*.f32 (sqrt.f32 (cos.f32 (binary64->binary32 y))) (sqrt.f32 (cos.f32 (binary64->binary32 y))))
(log1p.f32 (expm1.f32 (cos.f32 (binary64->binary32 y))))
(expm1.f32 (log1p.f32 (cos.f32 (binary64->binary32 y))))
(*.f32 1 (cos.f32 (binary64->binary32 y)))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (binary64->binary32 y))) (cbrt.f32 (cos.f32 (binary64->binary32 y)))) (cbrt.f32 (cos.f32 (binary64->binary32 y))))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (cos.f32 (binary64->binary32 y))) (cos.f32 (binary64->binary32 y))))
(pow.f32 (cos.f32 (binary64->binary32 y)) 1)
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 y))))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 y))))
(binary64->binary32 (cos.f64 (binary32->binary64 (binary64->binary32 y))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (exp.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))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(exp.f64 (log.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(log.f64 (exp.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(*.f64 1 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (-.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) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.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) 16)))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (log.f64 (*.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))))))
(log.f64 (exp.f64 (*.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 (sqrt.f64 (*.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))))) (sqrt.f64 (*.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))))))
(log1p.f64 (expm1.f64 (*.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))))))
(expm1.f64 (log1p.f64 (*.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 1 (*.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 (*.f64 (cbrt.f64 (*.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))))) (cbrt.f64 (*.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)))))) (cbrt.f64 (*.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))))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (*.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 (*.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))))))
(pow.f64 (*.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)))) 1)
(binary32->binary64 (binary64->binary32 (*.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))))))
(binary32->binary64 (binary64->binary32 (*.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))))))
(binary32->binary64 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (exp.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))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (-.f64 3 (sqrt.f64 5)))) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (-.f32 3 (sqrt.f32 5)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (-.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) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.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)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.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) 16)))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (log.f64 (*.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)))))
(log.f64 (exp.f64 (*.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 (sqrt.f64 (*.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)))) (sqrt.f64 (*.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)))))
(log1p.f64 (expm1.f64 (*.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)))))
(expm1.f64 (log1p.f64 (*.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 1 (*.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 (*.f64 (cbrt.f64 (*.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)))) (cbrt.f64 (*.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))))) (cbrt.f64 (*.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)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (*.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 (*.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)))))
(pow.f64 (*.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))) 1)
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (exp.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))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (-.f64 3 (sqrt.f64 5)))) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (-.f32 3 (sqrt.f32 5)))
(*.f64 (cos.f64 x) (/.f64 1 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -3/2)
(*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3))
(exp.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(log.f64 (exp.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (sqrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 1 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) 1)
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(binary32->binary64 (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) 2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) 2/3))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) -2/3))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) -4/9)
(exp.f64 (log.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(*.f64 1 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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) (/.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) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(pow.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) 1)
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (-.f32 3 (sqrt.f32 5)) 2/3) (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary64->binary32 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16))) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)) (-.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (cos.f64 (binary32->binary64 (binary64->binary32 y))))))))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary64->binary32 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(binary64->binary32 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.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)))))))
(binary32->binary64 (binary64->binary32 (+.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)))))))
(binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.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))))))
(binary32->binary64 (binary64->binary32 (+.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))))))
(binary32->binary64 (+.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
Outputs
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))) (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 (*.f64 y y)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (*.f64 y y) -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) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y)))) -1)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (*.f64 y y) -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 (+.f64 (cos.f64 x) (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (*.f64 y y))))) -1)
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/720 (pow.f64 y 6))) (fma.f64 1/2 (*.f64 y y) -1)))
(*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 y (sqrt.f64 2)))
(fma.f64 y (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 y (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 y (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (*.f64 y (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (*.f64 y (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 -1/16 (*.f64 (sin.f64 x) (sqrt.f64 2)) (fma.f64 y (sqrt.f64 2) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 y 5))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sin.f64 y) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 y))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 x (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 y)))
(fma.f64 (sqrt.f64 2) (sin.f64 y) (*.f64 (*.f64 -1/16 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 x (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (sin.f64 y))))
(fma.f64 -1/16 (*.f64 x (sqrt.f64 2)) (fma.f64 (sqrt.f64 2) (sin.f64 y) (*.f64 (*.f64 1/96 (pow.f64 x 3)) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 x (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 (sin.f64 y) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 x (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (sin.f64 y)))))
(fma.f64 -1/16 (*.f64 x (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (fma.f64 (sqrt.f64 2) (sin.f64 y) (*.f64 (*.f64 1/96 (pow.f64 x 3)) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.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)))))
(+.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 (*.f64 x x) (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 -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 (*.f64 x x) (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))))))
(fma.f64 -1/16 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (fma.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -257/1536)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (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 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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)))))
(fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(+.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 (*.f64 y y) (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))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(+.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 (*.f64 y y) (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 (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 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (*.f32 1/16 (sin.f32 (binary64->binary32 y)))) (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (*.f32 1/16 (sin.f32 (binary64->binary32 x)))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (+.f32 (sin.f32 (binary64->binary32 y)) (*.f32 -1/16 (sin.f32 (binary64->binary32 x))))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))) (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 (*.f64 y y)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (*.f64 y y) -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) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y)))) -1)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (*.f64 y y) -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 (+.f64 (cos.f64 x) (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (*.f64 y y))))) -1)
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/720 (pow.f64 y 6))) (fma.f64 1/2 (*.f64 y y) -1)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 -1/16 (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 (sqrt.f64 2) (sin.f64 y)) (*.f64 x (sqrt.f64 2)))
(fma.f64 x (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (sin.f64 y)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 x (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (sin.f64 y)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (fma.f64 x (sqrt.f64 2) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.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 (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))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 (sin.f64 x) (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) 1/96)))
(+.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 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) -1/1920 (fma.f64 (sin.f64 x) (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) 1/96))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (*.f64 (*.f64 x x) (*.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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (fma.f64 (*.f64 x x) (*.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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (fma.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -1/2 (*.f64 257/256 (sin.f64 y))))) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(*.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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))
(+.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (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 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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (*.f64 y y) (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (*.f64 y y) (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (fma.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 1/2 (*.f64 257/256 (sin.f64 x))))) (*.f64 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(*.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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 -1/2 (*.f64 x x))) (cos.f64 y))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))) (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 (*.f64 y y)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (*.f64 y y) -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) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y)))) -1)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (*.f64 y y) -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 (+.f64 (cos.f64 x) (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (*.f64 y y))))) -1)
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/720 (pow.f64 y 6))) (fma.f64 1/2 (*.f64 y y) -1)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 -1/16 (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 (sqrt.f64 2) (sin.f64 y)) (*.f64 x (sqrt.f64 2)))
(fma.f64 x (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (sin.f64 y)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 x (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.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 (sqrt.f64 2) (sin.f64 y)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (fma.f64 x (sqrt.f64 2) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.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 (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))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 (sin.f64 x) (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) 1/96)))
(+.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 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) -1/1920 (fma.f64 (sin.f64 x) (sqrt.f64 2) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) 1/96))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (*.f64 (*.f64 x x) (*.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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.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 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (fma.f64 (*.f64 x x) (*.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 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))) (fma.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -1/2 (*.f64 257/256 (sin.f64 y))))) (*.f64 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(*.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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (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 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))
(*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))
(+.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))
(fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (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 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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (*.f64 (*.f64 y y) (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (fma.f64 (*.f64 y y) (*.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 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 y (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (+.f64 (cos.f64 x) -1)) (fma.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 1/2 (*.f64 257/256 (sin.f64 x))))) (*.f64 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))))
(*.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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (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 -1/2 (*.f64 x x))) (cos.f64 y))
(-.f64 (fma.f64 -1/2 (*.f64 x x) 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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (*.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 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y)))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (-.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))) (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 (*.f64 y y)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (*.f64 y y) -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) (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y)))) -1)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (*.f64 y y) -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 (+.f64 (cos.f64 x) (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 1/2 (*.f64 y y))))) -1)
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/720 (pow.f64 y 6))) (fma.f64 1/2 (*.f64 y y) -1)))
(*.f64 3/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 3/2 (-.f64 (sqrt.f64 5) 1)))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.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))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.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 -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 (*.f64 x x) (+.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 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))
(fma.f64 -3/4 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 -3/4 (*.f64 y y)) (-.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 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(fma.f64 -3/4 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (fma.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(fma.f64 -3/4 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (fma.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/16 (pow.f64 y 4)) (-.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 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5)))))))
(fma.f64 -3/4 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (fma.f64 -1/480 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5))) (fma.f64 1/16 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(fma.f64 -3/4 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (fma.f64 -1/480 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5))) (fma.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/16 (pow.f64 y 4)) (-.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)) (*.f64 -3/4 (*.f64 (*.f64 x x) (+.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 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/16 (*.f64 (pow.f64 x 4) (+.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 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.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 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/480 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(*.f64 3/2 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.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 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (neg.f64 (cos.f64 y)) 3))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.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))
(*.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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (+.f64 -7/2 (neg.f64 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 (*.f64 (*.f64 3/2 (sqrt.f64 5)) -1/2) -7/2))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 (sqrt.f64 5) 3) -1/8)) (+.f64 9/4 (*.f64 (*.f64 -1/2 (sqrt.f64 5)) (-.f64 (*.f64 -1/2 (sqrt.f64 5)) 3/2))))
(/.f64 (fma.f64 (*.f64 -1/2 (sqrt.f64 5)) 5/4 27/8) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 9/4 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (neg.f64 (*.f64 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) 5/4))) (*.f64 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(/.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) 9/4 (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) -5/4)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (+.f64 189/16 (*.f64 27/8 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 5 3/2) 1/8) (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (/.f64 (fma.f64 27/8 (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2) (*.f64 (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2) (*.f64 (pow.f64 5 3/2) -1/8))) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(exp.f64 (log.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(log.f64 (exp.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(log1p.f64 (expm1.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(expm1.f64 (log1p.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 1 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(cbrt.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(cbrt.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 2)))
(pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1)
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 x) -1/16) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (/.f64 (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (sin.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 (sqrt.f64 2) (-.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))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (-.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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (-.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)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)) (*.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 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (*.f64 (sin.f64 x) 1/16) 2)))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (-.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)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 1 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))
(binary32->binary64 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))))
(exp.f64 (log.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(log.f64 (exp.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(*.f64 (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(log1p.f64 (expm1.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(expm1.f64 (log1p.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(*.f64 1 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(cbrt.f64 (*.f64 (binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (*.f64 (binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))))
(cbrt.f64 (*.f64 (binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))) (pow.f64 (binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))) 2)))
(pow.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) 1)
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(exp.f32 (log.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(log.f32 (exp.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(*.f32 (sqrt.f32 (cos.f32 (binary64->binary32 x))) (sqrt.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(log1p.f32 (expm1.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(expm1.f32 (log1p.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(*.f32 1 (cos.f32 (binary64->binary32 x)))
(cos.f32 (binary64->binary32 x))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (binary64->binary32 x))) (cbrt.f32 (cos.f32 (binary64->binary32 x)))) (cbrt.f32 (cos.f32 (binary64->binary32 x))))
(cos.f32 (binary64->binary32 x))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 x))) (cos.f32 (binary64->binary32 x))))
(cbrt.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (*.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 x)))))
(cbrt.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (pow.f32 (cos.f32 (binary64->binary32 x)) 2)))
(pow.f32 (cos.f32 (binary64->binary32 x)) 1)
(cos.f32 (binary64->binary32 x))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 x))))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 x))))
(binary64->binary32 (cos.f64 (binary32->binary64 (binary64->binary32 x))))
(exp.f32 (log.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(log.f32 (exp.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(*.f32 (sqrt.f32 (sin.f32 (binary64->binary32 x))) (sqrt.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(log1p.f32 (expm1.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(expm1.f32 (log1p.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(*.f32 1 (sin.f32 (binary64->binary32 x)))
(sin.f32 (binary64->binary32 x))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (binary64->binary32 x))) (cbrt.f32 (sin.f32 (binary64->binary32 x)))) (cbrt.f32 (sin.f32 (binary64->binary32 x))))
(sin.f32 (binary64->binary32 x))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (binary64->binary32 x)) (sin.f32 (binary64->binary32 x))) (sin.f32 (binary64->binary32 x))))
(cbrt.f32 (*.f32 (sin.f32 (binary64->binary32 x)) (*.f32 (sin.f32 (binary64->binary32 x)) (sin.f32 (binary64->binary32 x)))))
(cbrt.f32 (*.f32 (sin.f32 (binary64->binary32 x)) (pow.f32 (sin.f32 (binary64->binary32 x)) 2)))
(pow.f32 (sin.f32 (binary64->binary32 x)) 1)
(sin.f32 (binary64->binary32 x))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 x))))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 x))))
(binary64->binary32 (sin.f64 (binary32->binary64 (binary64->binary32 x))))
(exp.f32 (log.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(log.f32 (exp.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(*.f32 (sqrt.f32 (cos.f32 (binary64->binary32 y))) (sqrt.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(log1p.f32 (expm1.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(expm1.f32 (log1p.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(*.f32 1 (cos.f32 (binary64->binary32 y)))
(cos.f32 (binary64->binary32 y))
(*.f32 (*.f32 (cbrt.f32 (cos.f32 (binary64->binary32 y))) (cbrt.f32 (cos.f32 (binary64->binary32 y)))) (cbrt.f32 (cos.f32 (binary64->binary32 y))))
(cos.f32 (binary64->binary32 y))
(cbrt.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (cos.f32 (binary64->binary32 y))) (cos.f32 (binary64->binary32 y))))
(cbrt.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (*.f32 (cos.f32 (binary64->binary32 y)) (cos.f32 (binary64->binary32 y)))))
(cbrt.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (pow.f32 (cos.f32 (binary64->binary32 y)) 2)))
(pow.f32 (cos.f32 (binary64->binary32 y)) 1)
(cos.f32 (binary64->binary32 y))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 y))))
(binary64->binary32 (binary32->binary64 (cos.f32 (binary64->binary32 y))))
(binary64->binary32 (cos.f64 (binary32->binary64 (binary64->binary32 y))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.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 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (neg.f64 (cos.f64 y)) 3))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.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))
(*.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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(+.f64 (*.f64 (sqrt.f64 5) -1/2) 3/2)
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(fma.f64 -1/2 (sqrt.f64 5) 3/2)
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (/.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (/.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 -1 (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (/.f64 1 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 5 3/2) -1/8)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (neg.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (pow.f64 5 3/2) 1/8))) (+.f64 -7/2 (neg.f64 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 -27/8 (*.f64 (pow.f64 5 3/2) 1/8)) (+.f64 (*.f64 (*.f64 3/2 (sqrt.f64 5)) -1/2) -7/2))
(/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (sqrt.f64 5) -1/2) 3)) (+.f64 9/4 (-.f64 (*.f64 (*.f64 (sqrt.f64 5) -1/2) (*.f64 (sqrt.f64 5) -1/2)) (*.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (+.f64 27/8 (*.f64 (pow.f64 (sqrt.f64 5) 3) -1/8)) (+.f64 9/4 (*.f64 (*.f64 -1/2 (sqrt.f64 5)) (-.f64 (*.f64 -1/2 (sqrt.f64 5)) 3/2))))
(/.f64 (fma.f64 (*.f64 -1/2 (sqrt.f64 5)) 5/4 27/8) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(/.f64 (-.f64 (*.f64 9/4 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 5/4)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (fma.f64 9/4 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (neg.f64 (*.f64 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) 5/4))) (*.f64 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(/.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) 9/4 (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) -5/4)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(/.f64 (-.f64 (*.f64 27/8 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (pow.f64 5 3/2) 1/8))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (+.f64 7/2 (*.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (+.f64 189/16 (*.f64 27/8 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 5 3/2) 1/8) (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (+.f64 7/2 (*.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (/.f64 (fma.f64 27/8 (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2) (*.f64 (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2) (*.f64 (pow.f64 5 3/2) -1/8))) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2)) (fma.f64 3/2 (*.f64 1/2 (sqrt.f64 5)) 7/2))
(exp.f64 (log.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(log.f64 (exp.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (sqrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(log1p.f64 (expm1.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(expm1.f64 (log1p.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 1 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))) (cbrt.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(cbrt.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(cbrt.f64 (*.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 2)))
(pow.f64 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1)
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))
(binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (sqrt.f64 2)) (+.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 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (+.f64 (cos.f64 y) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (+.f64 (cos.f64 y) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(exp.f64 (log.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log.f64 (exp.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 (*.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))))) (sqrt.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log1p.f64 (expm1.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(expm1.f64 (log1p.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 1 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (cbrt.f64 (*.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))))) (cbrt.f64 (*.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)))))) (cbrt.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (*.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 (*.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))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) 2)))
(pow.f64 (*.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)))) 1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.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))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.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))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.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 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (neg.f64 (cos.f64 y)) 3))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.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))
(*.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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(-.f64 3 (sqrt.f64 5))
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (+.f64 -14 (*.f64 3 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 -27 (pow.f64 5 3/2)) (+.f64 (*.f64 (sqrt.f64 5) -3) -14))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (-.f64 (neg.f64 (sqrt.f64 5)) 3))))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 5)) 5 27) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (+.f64 (*.f64 9 (sqrt.f64 5)) 27) (*.f64 5 (+.f64 3 (sqrt.f64 5)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (fma.f64 (sqrt.f64 5) 9 27) (*.f64 (+.f64 3 (sqrt.f64 5)) -5)) (*.f64 (+.f64 3 (sqrt.f64 5)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 3 (sqrt.f64 5)))) (*.f64 (pow.f64 5 3/2) (+.f64 14 (*.f64 3 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 3 (sqrt.f64 5))) (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 27 (fma.f64 3 (sqrt.f64 5) 14)) (*.f64 (pow.f64 5 3/2) (fma.f64 3 (sqrt.f64 5) 14))) (*.f64 (fma.f64 3 (sqrt.f64 5) 14) (fma.f64 3 (sqrt.f64 5) 14)))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(-.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))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (-.f64 3 (sqrt.f64 5)))) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(cbrt.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (-.f32 3 (sqrt.f32 5)))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (-.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 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256)) (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (sqrt.f64 2)) (+.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 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (sqrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 1 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (+.f64 (cos.f64 y) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (-.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 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (+.f64 (cos.f64 y) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(exp.f64 (log.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log.f64 (exp.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 (*.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)))) (sqrt.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log1p.f64 (expm1.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(expm1.f64 (log1p.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 1 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (cbrt.f64 (*.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)))) (cbrt.f64 (*.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))))) (cbrt.f64 (*.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 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (*.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 (*.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)))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) 2)))
(pow.f64 (*.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))) 1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 x y) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 x y) 1/2))) (sin.f64 (*.f64 (+.f64 x y) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 y x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.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 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (/.f64 1 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.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 (neg.f64 (cos.f64 y)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (*.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (neg.f64 (cos.f64 y)) 3))) (*.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.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))
(*.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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 1 (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y)))) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) (cos.f64 y))))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(-.f64 3 (sqrt.f64 5))
(*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 3)))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 5) 3) 4))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 1 (/.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 27 (pow.f64 5 3/2))))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 1 (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 5 3/2)) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 -4 (neg.f64 (+.f64 (sqrt.f64 5) 3)))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (neg.f64 (-.f64 27 (pow.f64 5 3/2))) (+.f64 -14 (*.f64 3 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 -27 (pow.f64 5 3/2)) (+.f64 (*.f64 (sqrt.f64 5) -3) -14))
(/.f64 (-.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5)))) (-.f64 3 (neg.f64 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5)) (neg.f64 (sqrt.f64 5))) (*.f64 3 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 27 (pow.f64 (neg.f64 (sqrt.f64 5)) 3)) (+.f64 9 (*.f64 (neg.f64 (sqrt.f64 5)) (-.f64 (neg.f64 (sqrt.f64 5)) 3))))
(/.f64 (fma.f64 (neg.f64 (sqrt.f64 5)) 5 27) (fma.f64 3 (sqrt.f64 5) 14))
(/.f64 (-.f64 (*.f64 9 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) 5)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (+.f64 (*.f64 9 (sqrt.f64 5)) 27) (*.f64 5 (+.f64 3 (sqrt.f64 5)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (fma.f64 (sqrt.f64 5) 9 27) (*.f64 (+.f64 3 (sqrt.f64 5)) -5)) (*.f64 (+.f64 3 (sqrt.f64 5)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (pow.f64 5 3/2))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (-.f64 (*.f64 27 (+.f64 14 (*.f64 3 (sqrt.f64 5)))) (*.f64 (pow.f64 5 3/2) (+.f64 14 (*.f64 3 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 3 (sqrt.f64 5))) (+.f64 14 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 27 (fma.f64 3 (sqrt.f64 5) 14)) (*.f64 (pow.f64 5 3/2) (fma.f64 3 (sqrt.f64 5) 14))) (*.f64 (fma.f64 3 (sqrt.f64 5) 14) (fma.f64 3 (sqrt.f64 5) 14)))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(-.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))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (-.f64 3 (sqrt.f64 5)))) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(cbrt.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (binary64->binary32 (-.f64 3 (sqrt.f64 5))))
(binary32->binary64 (-.f32 3 (sqrt.f32 5)))
(*.f64 (cos.f64 x) (/.f64 1 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -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 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -3/2)
(*.f64 (cos.f64 x) (*.f64 (+.f64 (neg.f64 (sqrt.f64 5)) 1) -3/2))
(*.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) -3/2))
(*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(pow.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -1)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(neg.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) -2/3)
(/.f64 (-.f64 1 (sqrt.f64 5)) (/.f64 -2/3 (cos.f64 x)))
(exp.f64 (log.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(log.f64 (exp.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (sqrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 1 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3))
(pow.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) 1)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(binary32->binary64 (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3))
(binary32->binary64 (/.f32 (cos.f32 (binary64->binary32 x)) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1))))
(binary32->binary64 (*.f32 (/.f32 (cos.f32 (binary64->binary32 x)) 2/3) (+.f32 (sqrt.f32 5) -1)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))))
(fma.f64 (cos.f64 y) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))) (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))) (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)))) 2/3)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5)))) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))))) (*.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) (-.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 3/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (*.f64 (neg.f64 (cos.f64 y)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (cos.f64 x) 2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (fma.f64 (cos.f64 x) 2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) 2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (+.f64 -3 (sqrt.f64 5)))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 -1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) 2/3) (neg.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x)) (+.f64 (*.f64 2/3 (sqrt.f64 5)) -2/3)) (/.f64 4/9 (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (cos.f64 x))) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) 4/9) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) -2/3 (*.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (neg.f64 (-.f64 3 (sqrt.f64 5))))) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (fma.f64 (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)) (+.f64 -3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) -2/3 2/3)) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3 (*.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (*.f64 (cos.f64 y) 2/3) (neg.f64 (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3 (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) -2/3))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 1/9 (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (+.f64 -3 (sqrt.f64 5)))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 1/9 (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) (*.f64 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) 2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3 (*.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (*.f64 (cos.f64 y) 2/3) (neg.f64 (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 1/9 (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 x) 2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) 2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x)) (+.f64 (*.f64 2/3 (sqrt.f64 5)) -2/3)) (/.f64 4/9 (cos.f64 x)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (cos.f64 x))) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) 4/9) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3 (*.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3 (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (+.f64 -3 (sqrt.f64 5)))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2/3 (*.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)) (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (/.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 y) -2/3)) (*.f64 -1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2) (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (*.f64 -1/6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 1/9 (+.f64 (sqrt.f64 5) -1)) (-.f64 -3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1)) (+.f64 -3 (sqrt.f64 5)))) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) -2/3) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (+.f64 -3 (sqrt.f64 5)) -2/3) (/.f64 -4/9 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 (neg.f64 (/.f64 2/3 (cos.f64 x))) (+.f64 (sqrt.f64 5) -1)) 2/3) (neg.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 (/.f64 4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) -2/3 (*.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (neg.f64 (-.f64 3 (sqrt.f64 5))))) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (fma.f64 (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)) (+.f64 -3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) -2/3 2/3)) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (*.f64 (cos.f64 y) 2/3) (neg.f64 (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (neg.f64 (-.f64 3 (sqrt.f64 5))) -2/3))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (neg.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) 2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (neg.f64 (-.f64 3 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (neg.f64 (+.f64 (sqrt.f64 5) -1)))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (*.f64 (cos.f64 y) 2/3) (neg.f64 (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 -3 (sqrt.f64 5)) 2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(exp.f64 (log.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(*.f64 1 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.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) (/.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) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3))) (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3))) (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) 2)))
(pow.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) 1)
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))
(fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (-.f32 3 (sqrt.f32 5)) 2/3) (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3)))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 9/2 (/.f32 (sqrt.f32 5) 2/3)) (/.f32 (cos.f32 (binary64->binary32 x)) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 9/2 (/.f32 (sqrt.f32 5) 2/3)) (*.f32 (/.f32 (cos.f32 (binary64->binary32 x)) 2/3) (+.f32 (sqrt.f32 5) -1))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2)))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2)))
(binary64->binary32 (binary32->binary64 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2)))
(binary64->binary32 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16))) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)) (-.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (cos.f64 (binary32->binary64 (binary64->binary32 y))))))))
(binary64->binary32 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16)) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)) (-.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))))
(binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16)) (*.f64 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)) (-.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (cos.f64 (binary32->binary64 (binary64->binary32 y)))))) 2))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary64->binary32 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) 16)))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(binary64->binary32 (binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(binary64->binary32 (-.f64 (sin.f64 (binary32->binary64 (binary64->binary32 x))) (/.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.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)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (+.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)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.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))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (+.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))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.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)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (+.f32 2 (*.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))

eval1.2s (2%)

Compiler

Compiled 63064 to 41306 computations (34.5% saved)

prune658.0ms (1%)

Pruning

42 alts after pruning (40 fresh and 2 done)

PrunedKeptTotal
New1022401062
Fresh101
Picked325
Done000
Total1026421068
Accuracy
99.8%
Counts
1068 → 42
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))))
99.0%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
91.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) 2)))))
82.3%
(/.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)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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))))))
95.4%
(/.f64 (+.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.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) 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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/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))))))
52.4%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
65.6%
(/.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)))))
63.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 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)))))
55.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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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)))))
53.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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)))))
63.3%
(/.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)))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
99.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))))
99.0%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
91.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) 2)))))
82.3%
(/.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)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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))))))
95.4%
(/.f64 (+.f64 2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.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) 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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/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))))))
52.4%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
65.6%
(/.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)))))
63.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 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)))))
55.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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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)))))
53.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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)))))
63.3%
(/.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)))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
Compiler

Compiled 8926 to 6922 computations (22.5% saved)

localize3.9s (6.1%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
99.9%
(exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
100.0%
(fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
100.0%
(+.f64 2 (*.f64 (log.f64 (exp.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)))))
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
99.8%
(+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))
99.8%
(*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
100.0%
(+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
74.9%
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.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/2 (/.f64 (sqrt.f64 5) 2))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
72.0%
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
99.5%
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
99.4%
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))
98.4%
(-.f64 3 (sqrt.f64 5))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))
99.5%
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
70.9%
(-.f64 1 (cos.f64 y))
99.5%
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
98.7%
(fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))
98.4%
(fma.f64 (sqrt.f64 5) 1/6 1/2)
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1235 to 800 computations (35.2% saved)

series110.0ms (0.2%)

Counts
10 → 160
Calls

42 calls:

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

rewrite203.0ms (0.3%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
896×frac-add
886×frac-2neg
658×frac-sub
542×flip-+
420×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051378
1248358
22034358
Stop Event
node limit
Counts
10 → 462
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
Outputs
(+.f64 1/2 (*.f64 (sqrt.f64 5) 1/6))
(+.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)
(-.f64 (/.f64 5/36 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)) (/.f64 1/4 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(/.f64 -1/9 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8) (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))))
(/.f64 1/9 (neg.f64 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(/.f64 1/9 (-.f64 1/2 (*.f64 (sqrt.f64 5) 1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8)) (neg.f64 (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))))
(+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))) (/.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2)) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 -1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) (*.f64 3/2 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 3/2 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (+.f64 (sqrt.f64 5) 1) -1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 y))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) 1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) -1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 y))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2))) (neg.f64 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1))
(+.f64 (neg.f64 (cos.f64 y)) 1)
(*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (+.f64 (cos.f64 y) 1)))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (cos.f64 y) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 1 (+.f64 (cos.f64 y) 1)) (*.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) 1) (+.f64 (cos.f64 y) 1)))
(/.f64 (-.f64 (*.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2))) (neg.f64 (neg.f64 (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) 1) (-.f64 (neg.f64 (cos.f64 y)) 1))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 1 (+.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)))) (+.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(pow.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)) -1)
(pow.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))) -1)
(+.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) 1)) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 1 (sqrt.f64 2))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) 1) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (*.f64 1 (cos.f64 x)) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) 1)) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (neg.f64 (*.f64 1 (cos.f64 x))) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cos.f64 x) -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x))) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1) (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 4 (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1)) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1)) (neg.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))))
(/.f64 (-.f64 5 (*.f64 (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 5) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))) (-.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1)) 5) (-.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (sqrt.f64 5)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) -1)
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(-.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (sqrt.f64 2) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
Calls

40 calls:

1.0ms
(fma.f64 (sqrt.f64 5) 1/6 1/2)
0.0ms
(fma.f64 (sqrt.f64 5) 1/6 1/2)
0.0ms
(-.f64 1 (cos.f64 y))
0.0ms
(fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))
0.0ms
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))

simplify433.0ms (0.7%)

Algorithm
egg-herbie
Rules
1261×+-commutative
886×times-frac
664×*-commutative
529×associate-+r+
458×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0153444298
1488942900
Stop Event
node limit
Counts
622 → 724
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (/.f64 1 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 -1/1080 (/.f64 (pow.f64 y 6) (cos.f64 x))) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 -1/720 (cos.f64 y)) (+.f64 (*.f64 1/48 (cos.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(*.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 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 1 (cos.f64 y)))) (+.f64 (*.f64 x (+.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 (*.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 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 (*.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 (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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.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 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 (cos.f64 x) 1))) (+.f64 (*.f64 y (+.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 (*.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 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 (*.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/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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.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 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.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 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
2
(+.f64 2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))))
(+.f64 2 (+.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))))))
(+.f64 2 (+.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)))))))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(*.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 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 1 (cos.f64 y)))) (+.f64 (*.f64 x (+.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 (*.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 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 (*.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 (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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.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 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 (cos.f64 x) 1))) (+.f64 (*.f64 y (+.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 (*.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 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 (*.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/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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (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 (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/2 (*.f64 (sqrt.f64 5) 1/6))
(+.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)
(-.f64 (/.f64 5/36 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)) (/.f64 1/4 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(/.f64 -1/9 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8) (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))))
(/.f64 1/9 (neg.f64 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(/.f64 1/9 (-.f64 1/2 (*.f64 (sqrt.f64 5) 1/6)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8)) (neg.f64 (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(*.f64 1 (fma.f64 (sqrt.f64 5) 1/6 1/2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2))) (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 1)
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(binary32->binary64 (fma.f32 (sqrt.f32 5) 1/6 1/2))
(+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))) (/.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2)) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)))))))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 -1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) (*.f64 3/2 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 3/2 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (+.f64 (sqrt.f64 5) 1) -1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 y))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) 1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) -1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 y))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2))) (neg.f64 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))))) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) 1)
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (fma.f32 (+.f32 (sqrt.f32 5) -1) (fma.f32 (sqrt.f32 5) 1/6 1/2) (/.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (cos.f32 (binary64->binary32 x)) 2/3))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 1 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1))
(+.f64 (neg.f64 (cos.f64 y)) 1)
(*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (+.f64 (cos.f64 y) 1)))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (cos.f64 y) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 1 (+.f64 (cos.f64 y) 1)) (*.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) 1) (+.f64 (cos.f64 y) 1)))
(/.f64 (-.f64 (*.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2))) (neg.f64 (neg.f64 (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) 1) (-.f64 (neg.f64 (cos.f64 y)) 1))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 1 (+.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)))) (+.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(pow.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)) -1)
(pow.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))) -1)
(exp.f64 (log.f64 (-.f64 1 (cos.f64 y))))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) (cbrt.f64 (-.f64 1 (cos.f64 y)))) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 1 (cos.f64 y))) (-.f64 1 (cos.f64 y))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(binary32->binary64 (binary64->binary32 (-.f64 1 (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 1 (cos.f64 y))))
(binary32->binary64 (-.f32 1 (cos.f32 (binary64->binary32 y))))
(+.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) 1)) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 1 (sqrt.f64 2))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 1 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) 1) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (*.f64 1 (cos.f64 x)) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) 1)) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (neg.f64 (*.f64 1 (cos.f64 x))) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cos.f64 x) -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x))) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1) (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 4 (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1)) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1)) (neg.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))))
(/.f64 (-.f64 5 (*.f64 (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 5) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))) (-.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1)) 5) (-.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (sqrt.f64 5)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) -1)
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (+.f64 (sqrt.f64 5) -1))
(exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) 1)
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (+.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5))) (+.f32 (sqrt.f32 5) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 1 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(-.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(pow.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) 1)
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (sqrt.f64 2) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(pow.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) 1)
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (log.f64 (exp.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)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (log.f64 (exp.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)))))))
(binary32->binary64 (+.f32 2 (*.f32 (log.f32 (exp.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (fma.f32 (log.f32 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
Outputs
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (/.f64 1 (cos.f64 x))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (/.f64 2/3 (cos.f64 x)))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (cos.f64 x)) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (/.f64 2/3 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (cos.f64 x)) (fma.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x)) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (/.f64 2/3 (cos.f64 x)))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 y 2) (cos.f64 x))) (+.f64 (*.f64 -1/1080 (/.f64 (pow.f64 y 6) (cos.f64 x))) (+.f64 (*.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x))) (+.f64 (*.f64 2/3 (/.f64 1 (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (cos.f64 x)) (fma.f64 -1/1080 (/.f64 (pow.f64 y 6) (cos.f64 x)) (fma.f64 1/36 (/.f64 (pow.f64 y 4) (cos.f64 x)) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (/.f64 2/3 (cos.f64 x))))))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 2/3 (cos.f64 y) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(fma.f64 1/3 (*.f64 (cos.f64 y) (*.f64 x x)) (fma.f64 2/3 (cos.f64 y) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -2/3 (*.f64 (pow.f64 x 4) (*.f64 (cos.f64 y) -5/24)) (fma.f64 1/3 (*.f64 (cos.f64 y) (*.f64 x x)) (fma.f64 2/3 (cos.f64 y) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 -1/720 (cos.f64 y)) (+.f64 (*.f64 1/48 (cos.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (cos.f64 y)) (*.f64 1/24 (cos.f64 y)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (cos.f64 y))) (+.f64 (*.f64 2/3 (cos.f64 y)) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(fma.f64 -2/3 (*.f64 (pow.f64 x 4) (*.f64 (cos.f64 y) -5/24)) (fma.f64 -2/3 (*.f64 (pow.f64 x 6) (fma.f64 -1/720 (cos.f64 y) (fma.f64 1/48 (cos.f64 y) (*.f64 1/2 (*.f64 (cos.f64 y) -5/24))))) (fma.f64 1/3 (*.f64 (cos.f64 y) (*.f64 x x)) (fma.f64 2/3 (cos.f64 y) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 2/3 (/.f64 (cos.f64 y) (cos.f64 x))) (*.f64 (+.f64 1/2 (*.f64 1/6 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 -1/16 (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 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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (*.f64 (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 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 (*.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 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 x x) (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 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 (*.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 (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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (*.f64 x x) (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 (sin.f64 y) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.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 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (+.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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 y (*.f64 257/256 (*.f64 (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 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 (*.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 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y y) (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 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 (*.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/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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (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/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))))))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 1/2 (pow.f64 y 2))
(*.f64 1/2 (*.f64 y y))
(+.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 (*.f64 y y)))
(+.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 (*.f64 y y))))
(+.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 (*.f64 y y)))))
(*.f64 1/2 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(*.f64 1/2 (*.f64 (*.f64 y y) (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))))
(fma.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (*.f64 1/2 (*.f64 (*.f64 y y) (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)))))
(fma.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (fma.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2)) (*.f64 1/2 (*.f64 (*.f64 y y) (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))))))
(fma.f64 -1/24 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (fma.f64 -1/40320 (*.f64 (pow.f64 y 8) (sqrt.f64 2)) (fma.f64 1/720 (*.f64 (pow.f64 y 6) (sqrt.f64 2)) (*.f64 1/2 (*.f64 (*.f64 y y) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(-.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 (*.f64 -1/2 (*.f64 x x)) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (*.f64 -1/2 (*.f64 x x)) (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 (*.f64 x x) (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 -1/2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (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)))))
(-.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 (*.f64 x x) (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 -1/2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (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))))))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
2
(+.f64 2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5)))))
(+.f64 2 (*.f64 (*.f64 -1/2 (*.f64 y y)) (-.f64 3 (sqrt.f64 5))))
(+.f64 2 (+.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))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))))))
(+.f64 2 (+.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)))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))) (fma.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)))))))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 -1/16 (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 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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (*.f64 (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 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 (*.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 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 x x) (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 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 (*.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 (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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (*.f64 x x) (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 (sin.f64 y) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.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 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (+.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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 y (*.f64 257/256 (*.f64 (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 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 (*.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 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y y) (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 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 (*.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/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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (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/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))))))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (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)))
(fma.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))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (fma.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)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.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 (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))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.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)))))
(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 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 (*.f64 -1/16 (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))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (*.f64 x (sqrt.f64 2)) (*.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 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (*.f64 x (sqrt.f64 2)) (*.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 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (*.f64 (*.f64 y (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 (*.f64 y y) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (*.f64 (*.f64 y (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 (*.f64 y y) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 (*.f64 (pow.f64 y 3) (sqrt.f64 2)) (*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(+.f64 1/2 (*.f64 (sqrt.f64 5) 1/6))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(+.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(-.f64 (/.f64 5/36 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)) (/.f64 1/4 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(-.f64 (/.f64 5/36 (fma.f64 (sqrt.f64 5) 1/6 -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 5) 1/6 -1/2)))
(-.f64 (/.f64 5/36 (fma.f64 1/6 (sqrt.f64 5) -1/2)) (/.f64 1/4 (fma.f64 1/6 (sqrt.f64 5) -1/2)))
(/.f64 -1/9 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))
(/.f64 -1/9 (fma.f64 (sqrt.f64 5) 1/6 -1/2))
(/.f64 -1/9 (fma.f64 1/6 (sqrt.f64 5) -1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8) (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 5) 3) 1/216) 1/8) (-.f64 7/18 (*.f64 (sqrt.f64 5) 1/12)))
(/.f64 1/9 (neg.f64 (-.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))
(/.f64 1/9 (neg.f64 (fma.f64 (sqrt.f64 5) 1/6 -1/2)))
(/.f64 1/9 (neg.f64 (fma.f64 1/6 (sqrt.f64 5) -1/2)))
(/.f64 1/9 (-.f64 1/2 (*.f64 (sqrt.f64 5) 1/6)))
(/.f64 1/9 (-.f64 1/2 (*.f64 1/6 (sqrt.f64 5))))
(/.f64 1/9 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 5))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 5) 1/6) 3) 1/8)) (neg.f64 (+.f64 5/36 (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 5) 1/6) 1/2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (sqrt.f64 5) 3) 1/216)) -1/8) (neg.f64 (-.f64 7/18 (*.f64 (sqrt.f64 5) 1/12))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (sqrt.f64 5) 3) 1/216) 1/8) (-.f64 7/18 (*.f64 (sqrt.f64 5) 1/12))))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 5) 1/6 1/2))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2))) (cbrt.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))))
(cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2)))
(pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 1)
(fma.f64 (sqrt.f64 5) 1/6 1/2)
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 5) 1/6 1/2)))
(binary32->binary64 (fma.f32 (sqrt.f32 5) 1/6 1/2))
(+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))) (/.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (neg.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2)) (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (neg.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) 3)) (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (-.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) 3)) (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (-.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)))))))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (+.f64 (neg.f64 (sqrt.f64 5)) -1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y)))))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (+.f64 (*.f64 -1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (neg.f64 (+.f64 (sqrt.f64 5) 6))) (*.f64 (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 1)) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 1)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3))
(/.f64 (+.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 6 (/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)) (cos.f64 y)))) (*.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 1 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)) (*.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (cos.f64 y)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) -3/2))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) -3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) -3/2) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (cos.f64 y)))) (*.f64 (cos.f64 x) (*.f64 -3/2 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 (sqrt.f64 5) 6) (neg.f64 (cos.f64 y)))) (*.f64 (cos.f64 x) (*.f64 -3/2 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) (*.f64 3/2 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 1) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2))) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 3/2 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 3/2 (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) 3/2 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 3/2))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) 3/2 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 6))) (*.f64 (+.f64 (sqrt.f64 5) 6) 3/2))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (neg.f64 (cos.f64 y))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (*.f64 (cos.f64 x) 3/2) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)))) (*.f64 (cos.f64 x) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (+.f64 (sqrt.f64 5) 1) -1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (+.f64 (neg.f64 (sqrt.f64 5)) -1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y)))))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 y))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) 1)) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 1)) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3))
(/.f64 (+.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 6 (/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)) (cos.f64 y)))) (*.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (fma.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (cos.f64 y)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) -3/2))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (+.f64 (sqrt.f64 5) 1) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2))
(/.f64 (fma.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 1) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2))) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) 1) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 6 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) -1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (/.f64 (neg.f64 (cos.f64 x)) (*.f64 2/3 (cos.f64 y))) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (neg.f64 (+.f64 (sqrt.f64 5) 6))) (*.f64 (*.f64 -3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 y))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 1)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)) (*.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) -3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) -3/2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) -3/2) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (cos.f64 y)))) (*.f64 (cos.f64 x) (*.f64 -3/2 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) -3/2) (*.f64 (+.f64 (sqrt.f64 5) 6) (neg.f64 (cos.f64 y)))) (*.f64 (cos.f64 x) (*.f64 -3/2 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) 3/2) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (/.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 3/2))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) 3/2 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) 3/2))
(/.f64 (fma.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 -1 (pow.f64 5 3/2))) 3/2 (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) (+.f64 (sqrt.f64 5) 6))) (*.f64 (+.f64 (sqrt.f64 5) 6) 3/2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (*.f64 (cos.f64 x) 3/2)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (neg.f64 (neg.f64 (cos.f64 y))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (cos.f64 x) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (cos.f64 x)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 2/3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)))) (*.f64 (cos.f64 x) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 (sqrt.f64 5) 6) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (cos.f64 x)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2))) (neg.f64 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (neg.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2)))) (neg.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (neg.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 (cos.f64 y) (cos.f64 x)) -2/3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2))) (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) 3))) (neg.f64 (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (-.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) 3)) (fma.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (-.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 x) (*.f64 (cos.f64 y) 2/3)) -2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (-.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (cos.f64 x) (cos.f64 y)) 2/3) -2) (*.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (fma.f64 (sqrt.f64 5) 1/6 1/2)) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (-.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 3/2 (/.f64 (cos.f64 x) (cos.f64 y))) -2) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (-.f64 (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))))) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))) (*.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))) (pow.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1))) 2)))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) 1)
(fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/2) (+.f64 (sqrt.f64 5) -1)))))
(binary32->binary64 (fma.f32 (+.f32 (sqrt.f32 5) -1) (fma.f32 (sqrt.f32 5) 1/6 1/2) (/.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (cos.f32 (binary64->binary32 x)) 2/3))))
(binary32->binary64 (fma.f32 (+.f32 (sqrt.f32 5) -1) (fma.f32 (sqrt.f32 5) 1/6 1/2) (*.f32 (/.f32 (cos.f32 (binary64->binary32 y)) (cos.f32 (binary64->binary32 x))) 2/3)))
(binary32->binary64 (fma.f32 (+.f32 (sqrt.f32 5) -1) (fma.f32 (sqrt.f32 5) 1/6 1/2) (*.f32 2/3 (/.f32 (cos.f32 (binary64->binary32 y)) (cos.f32 (binary64->binary32 x))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (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) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 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 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 1 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (*.f32 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1))
(-.f64 1 (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 1 (+.f64 (cos.f64 y) 1)))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2))))
(/.f64 -1 (/.f64 (+.f64 (neg.f64 (cos.f64 y)) -1) (pow.f64 (sin.f64 y) 2)))
(/.f64 -1 (/.f64 (fma.f64 -1 (cos.f64 y) -1) (pow.f64 (sin.f64 y) 2)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3)))))
(/.f64 -1 (/.f64 (+.f64 -1 (neg.f64 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 -1 (/.f64 (neg.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 (cos.f64 y) 1))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (+.f64 (neg.f64 (cos.f64 y)) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (fma.f64 -1 (cos.f64 y) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 y) 3)) (neg.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (-.f64 (*.f64 1 (+.f64 (cos.f64 y) 1)) (*.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 (cos.f64 y) 1) (+.f64 (cos.f64 y) 1)))
(/.f64 (-.f64 (+.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y)))) (*.f64 (+.f64 1 (cos.f64 y)) (+.f64 1 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (pow.f64 (cos.f64 y) 3))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))))) (*.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)) (*.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))) (*.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2))) (neg.f64 (neg.f64 (+.f64 (cos.f64 y) 1))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(/.f64 (neg.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 y) 2) (*.f64 -1 (neg.f64 (cos.f64 y)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 y) 3)) (neg.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 y) 2) 1) (-.f64 (neg.f64 (cos.f64 y)) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (+.f64 (neg.f64 (cos.f64 y)) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) (fma.f64 -1 (cos.f64 y) -1))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 1 (+.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1)))) (+.f64 (/.f64 1 (+.f64 (cos.f64 y) 1)) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 (cos.f64 y) 1))))
(/.f64 (fma.f64 (/.f64 1 (+.f64 1 (cos.f64 y))) (/.f64 1 (+.f64 1 (cos.f64 y))) (neg.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y)))))) (+.f64 (/.f64 1 (+.f64 1 (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y)))))
(/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 y))) (+.f64 1 (cos.f64 y))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y))))) (+.f64 (/.f64 1 (+.f64 1 (cos.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (+.f64 1 (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))) (*.f64 (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))))) (/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))))) (+.f64 (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))) (/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))) (+.f64 (/.f64 1 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))) (/.f64 (pow.f64 (cos.f64 y) 3) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))))
(pow.f64 (/.f64 (+.f64 (cos.f64 y) 1) (pow.f64 (sin.f64 y) 2)) -1)
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (cos.f64 y)))
(pow.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))) (-.f64 1 (pow.f64 (cos.f64 y) 3))) -1)
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)))
(exp.f64 (log.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(log.f64 (exp.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))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 1 (-.f64 1 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(*.f64 (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) (cbrt.f64 (-.f64 1 (cos.f64 y)))) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(cbrt.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 1 (cos.f64 y))) (-.f64 1 (cos.f64 y))))
(cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (-.f64 1 (cos.f64 y)) (-.f64 1 (cos.f64 y)))))
(cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (-.f64 1 (cos.f64 y)) 2)))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(binary32->binary64 (binary64->binary32 (-.f64 1 (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (-.f64 1 (cos.f64 y))))
(binary32->binary64 (-.f32 1 (cos.f32 (binary64->binary32 y))))
(+.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(+.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (cos.f64 y)) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3))) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))) (sqrt.f64 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 (cos.f64 y) 1))
(/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (cos.f64 y)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2)) (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)))) (sqrt.f64 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2)) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (sqrt.f64 2))) (+.f64 (neg.f64 (cos.f64 y)) -1))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (neg.f64 (sqrt.f64 2))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 -1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (neg.f64 (+.f64 (cos.f64 y) 1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (sqrt.f64 2))) (+.f64 (neg.f64 (cos.f64 y)) -1))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (neg.f64 (sqrt.f64 2))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 y) (+.f64 1 (cos.f64 y))))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 -1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (+.f64 1 (cos.f64 y)) (pow.f64 (cos.f64 y) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) 1)) (*.f64 (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 2) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sqrt.f64 2) (*.f64 (cos.f64 y) (sqrt.f64 2)))) (+.f64 (sqrt.f64 2) (*.f64 (cos.f64 y) (sqrt.f64 2))))
(/.f64 (+.f64 2 (*.f64 -2 (pow.f64 (cos.f64 y) 2))) (*.f64 (sqrt.f64 2) (+.f64 1 (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 1 (sqrt.f64 2))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 1 (sqrt.f64 2)) (*.f64 (neg.f64 (cos.f64 y)) (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (sqrt.f64 2) (*.f64 (cos.f64 y) (sqrt.f64 2)))) (+.f64 (sqrt.f64 2) (*.f64 (cos.f64 y) (sqrt.f64 2))))
(/.f64 (+.f64 2 (*.f64 -2 (pow.f64 (cos.f64 y) 2))) (*.f64 (sqrt.f64 2) (+.f64 1 (cos.f64 y))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 1 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (*.f64 2 (pow.f64 (-.f64 1 (cos.f64 y)) 2))))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) 1)
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(/.f64 (*.f64 (cos.f64 x) 1) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 5 3/2) 1/8 -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (*.f64 1 (cos.f64 x)) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 5 3/2) 1/8 -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) 1)) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(*.f64 1 (/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 5 3/2) 1/8 -1/8) (neg.f64 (cos.f64 x))) (+.f64 -3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/4))))
(*.f64 1 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 5 3/2) 1/8 -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (neg.f64 (*.f64 1 (cos.f64 x))) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sqrt.f64 5) 1/2 1/2)))
(*.f64 1 (/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 5 3/2) 1/8) -1/8) (cos.f64 x))) (neg.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (*.f64 (fma.f64 (pow.f64 5 3/2) 1/8 -1/8) (neg.f64 (cos.f64 x))) (+.f64 -3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/4))))
(*.f64 1 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 5 3/2) 1/8 -1/8)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (cos.f64 x) -1/2))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 x) -1/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) -1/2))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) -1/2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2)) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x))) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/2 (cos.f64 x)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (cos.f64 x)) (*.f64 -1/2 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) -1/2))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) -1/2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (cos.f64 x)) (/.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2)) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(*.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2))) 2)))
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) 1)
(*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))
(*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(-.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 1))
(/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))))
(/.f64 -1 (/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))))
(/.f64 -1 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))
(/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 1))
(/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1) (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (-.f64 1 (*.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (-.f64 1 (neg.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4))))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4))))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 1 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 4 (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (+.f64 (*.f64 1 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 4 (sqrt.f64 5)) 12)) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 4 (sqrt.f64 5)) 12)) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) 1)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) 4))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 -4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 -4 (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y))))) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 y) (*.f64 4 (neg.f64 (+.f64 (sqrt.f64 5) 6))))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 4 (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y))))) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 y) (*.f64 4 (neg.f64 (+.f64 (sqrt.f64 5) 6))))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)))) (*.f64 (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 4 (sqrt.f64 5)) 12)) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y))))) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 y) (*.f64 4 (neg.f64 (+.f64 (sqrt.f64 5) 6))))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 (sqrt.f64 5) 3)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 4 (sqrt.f64 5)) 12)) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (*.f64 (+.f64 (sqrt.f64 5) 3) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (+.f64 (*.f64 (*.f64 4 (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 4 (cos.f64 y))))) (neg.f64 (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 y) (*.f64 4 (neg.f64 (+.f64 (sqrt.f64 5) 6))))) (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 4) 1/4) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 1/4 (/.f64 (sqrt.f64 5) 4)) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 -1 (pow.f64 5 3/2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) 4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 4 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 6 (neg.f64 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 -1 (pow.f64 5 3/2)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 1 (-.f64 5 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))) (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (fma.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 y) (*.f64 (-.f64 27 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 (sqrt.f64 5) 6) (+.f64 14 (*.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) -4)) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (+.f64 (neg.f64 (sqrt.f64 5)) -1) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (+.f64 (neg.f64 (sqrt.f64 5)) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (-.f64 -1 (sqrt.f64 5)) (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (cos.f64 y)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 -1 (pow.f64 5 3/2))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (-.f64 6 (neg.f64 (sqrt.f64 5))))))
(/.f64 (fma.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (*.f64 (*.f64 (cos.f64 y) (-.f64 27 (pow.f64 5 3/2))) (neg.f64 (+.f64 (sqrt.f64 5) 6)))) (*.f64 (+.f64 14 (*.f64 (sqrt.f64 5) 3)) (neg.f64 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2)) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 1)) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)) (neg.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 1)))
(*.f64 1 (/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3) -1)) (neg.f64 (+.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3)) 1) (neg.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (-.f64 1 (*.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) 3)) (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (-.f64 1 (neg.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))))))
(/.f64 (-.f64 5 (*.f64 (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 5) (+.f64 -1 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (-.f64 5 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1))) (-.f64 (sqrt.f64 5) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1)))
(/.f64 (-.f64 1 (*.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))) (-.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1)) 5) (-.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -1) (sqrt.f64 5)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1) -5) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) -1) (sqrt.f64 5)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(pow.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (pow.f64 (+.f64 (sqrt.f64 5) -1) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (+.f64 (sqrt.f64 5) -1))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(*.f64 1 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (*.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1) (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1))))
(cbrt.f64 (*.f64 (+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) (pow.f64 (+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5))) 2)))
(pow.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)) 1)
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)
(+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (binary64->binary32 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (binary64->binary32 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)) -1)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (sqrt.f64 5)))))
(binary32->binary64 (+.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5))) (+.f32 (sqrt.f32 5) -1)))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5)) (+.f32 (sqrt.f32 5) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (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) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 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 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.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)))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (+.f64 (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y))))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (cos.f64 x)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (-.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (sqrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 1 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (cbrt.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (*.f32 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2))))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2) (log.f64 (exp.f64 (sqrt.f64 2)))))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2) (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(-.f64 (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (sin.f64 x))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (*.f64 (sin.f64 y) 1/16))))
(-.f64 (*.f64 (sin.f64 x) (log.f64 (exp.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (sin.f64 y) 1/16) (log.f64 (exp.f64 (sqrt.f64 2)))))
(-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2)) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (neg.f64 (sqrt.f64 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (sqrt.f64 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (sqrt.f64 2))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (sqrt.f64 2) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (sqrt.f64 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (neg.f64 (sqrt.f64 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (sqrt.f64 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2)))) (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (+.f64 (*.f64 2 (pow.f64 (sin.f64 x) 2)) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 y) 2) 1/256))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(cbrt.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) 2)))
(pow.f64 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))) 1)
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))) (sqrt.f64 2))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/256 (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 1 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/256 (pow.f64 (sin.f64 x) 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 1 (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (-.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/16 (sin.f64 y)) 3)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) (neg.f64 (sin.f64 x)))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (sin.f64 y)) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (*.f64 (sin.f64 x) -1/16))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 y) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (-.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(pow.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) 1)
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)) (pow.f32 (sin.f32 (binary64->binary32 y)) 2)))))
(binary32->binary64 (fma.f32 -1/16 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (pow.f32 (sin.f32 (binary64->binary32 y)) 2))) 2))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)) (pow.f32 (sin.f32 (binary64->binary32 y)) 2)))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (pow.f32 (sin.f32 (binary64->binary32 y)) 2))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (log.f64 (exp.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)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (log.f64 (exp.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)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (+.f32 2 (*.f32 (log.f32 (exp.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(binary32->binary64 (fma.f32 (log.f32 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) 2))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (exp.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(binary32->binary64 (pow.f32 (exp.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (sqrt.f32 2))))
(binary32->binary64 (pow.f32 (pow.f32 (exp.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (sqrt.f32 2)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))

eval3.5s (5.5%)

Compiler

Compiled 148181 to 100665 computations (32.1% saved)

prune2.8s (4.5%)

Pruning

66 alts after pruning (62 fresh and 4 done)

PrunedKeptTotal
New2391362427
Fresh92635
Picked325
Done022
Total2403662469
Accuracy
99.9%
Counts
2469 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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.4%
(/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
52.2%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
99.0%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5)))))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -1)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
60.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
43.5%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
91.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
45.0%
(/.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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.6%
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
82.3%
(/.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)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
63.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
60.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
45.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.3%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
65.3%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
52.4%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
65.6%
(/.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)))))
63.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 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)))))
55.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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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)))))
53.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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)))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.6%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
43.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
26.5%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
31.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
36.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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))))))
38.3%
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
54.7%
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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))))))
18.5%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
42.2%
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
99.3%
(/.f64 (fma.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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.4%
(/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (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 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
52.2%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
99.0%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5)))))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -1)))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
60.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
43.5%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
91.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
45.0%
(/.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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.6%
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
82.3%
(/.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)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
63.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
60.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
45.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.3%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
65.3%
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
52.4%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
65.6%
(/.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)))))
63.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 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)))))
55.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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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)))))
53.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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)))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.6%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
43.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
26.5%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
31.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
36.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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))))))
38.3%
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
54.7%
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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))))))
18.5%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
42.2%
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
Compiler

Compiled 12762 to 10268 computations (19.5% saved)

localize4.6s (7.3%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
100.0%
(+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
100.0%
(sin.f64 x)
99.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
99.8%
(+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))
99.8%
(*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
100.0%
(+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))
99.8%
(+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))
99.8%
(*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))
99.8%
(*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))
100.0%
(+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.4%
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))
98.4%
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
98.4%
(-.f64 3 (sqrt.f64 5))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.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 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
70.9%
(-.f64 1 (cos.f64 y))
58.7%
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
79.5%
(sin.f32 (binary64->binary32 y))
79.1%
(cos.f32 (binary64->binary32 y))
76.9%
(cos.f32 (binary64->binary32 x))
58.0%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
99.5%
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
99.4%
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
98.9%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1309 to 892 computations (31.9% saved)

series29.0ms (0%)

Counts
8 → 132
Calls

36 calls:

TimeVariablePointExpression
14.0ms
y
@inf
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
1.0ms
x
@inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))
1.0ms
y
@inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))
1.0ms
y
@0
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))
1.0ms
y
@-inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))

rewrite173.0ms (0.3%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1235×frac-2neg
1090×frac-add
678×frac-sub
127×div-inv
111×clear-num
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077446
1410416
23384416
Stop Event
node limit
Counts
8 → 311
Calls
Call 1
Inputs
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(sin.f32 (binary64->binary32 y))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))
Outputs
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3))
(/.f64 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) 2/3))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 -2/3 (*.f64 (cos.f64 y) 4))) (*.f64 -2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (cos.f64 y))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) 2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) -2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) 2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) -2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) -2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (cos.f64 x) 2/3))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 -2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 -2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3))) (neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))))
(*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2) (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2))
(pow.f32 (sin.f32 (binary64->binary32 y)) 1)
(exp.f32 (*.f32 (log.f32 (sin.f32 (binary64->binary32 y))) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.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)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(*.f64 2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)))
(*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(*.f64 -2/3 (/.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 5)))))
(*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) 2/3)
(*.f64 1/6 (+.f64 (sqrt.f64 5) 1))
(*.f64 (/.f64 2/3 (+.f64 -1 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) -1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (/.f64 1 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(/.f64 -1 (neg.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2))) (neg.f64 (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))
Calls

36 calls:

1.0ms
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
0.0ms
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))
0.0ms
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
0.0ms
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
0.0ms
(+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))

simplify306.0ms (0.5%)

Algorithm
egg-herbie
Rules
1509×fma-def
909×distribute-lft-in
796×+-commutative
767×associate-/r*
593×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115234409
1328131565
Stop Event
node limit
Counts
443 → 555
Calls
Call 1
Inputs
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 6) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(+.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 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(+.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 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(*.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/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 (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 (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 (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 (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 (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 (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 (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 (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 -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 (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 (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 (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 (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 (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 (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 (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 (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 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1)))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1080 (/.f64 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1)))))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 2/3 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/1080 (pow.f64 x 6)) (+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3))
(/.f64 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) 2/3))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 -2/3 (*.f64 (cos.f64 y) 4))) (*.f64 -2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (cos.f64 y))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) 2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) -2/3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) 2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) -2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) -2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (cos.f64 x) 2/3))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 -2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 -2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3))) (neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(*.f64 1 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(pow.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) 1)
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (/.f32 4 (+.f32 (sqrt.f32 5) 3)) 2/3) (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3)))
(exp.f64 (log.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(log.f64 (exp.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(*.f64 (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(*.f64 1 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(pow.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2) (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2))
(pow.f32 (sin.f32 (binary64->binary32 y)) 1)
(exp.f32 (*.f32 (log.f32 (sin.f32 (binary64->binary32 y))) 1))
(exp.f32 (log.f32 (sin.f32 (binary64->binary32 y))))
(log.f32 (exp.f32 (sin.f32 (binary64->binary32 y))))
(*.f32 (sqrt.f32 (sin.f32 (binary64->binary32 y))) (sqrt.f32 (sin.f32 (binary64->binary32 y))))
(log1p.f32 (expm1.f32 (sin.f32 (binary64->binary32 y))))
(expm1.f32 (log1p.f32 (sin.f32 (binary64->binary32 y))))
(*.f32 1 (sin.f32 (binary64->binary32 y)))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (binary64->binary32 y))) (cbrt.f32 (sin.f32 (binary64->binary32 y)))) (cbrt.f32 (sin.f32 (binary64->binary32 y))))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 y))) (sin.f32 (binary64->binary32 y))))
(pow.f32 (sin.f32 (binary64->binary32 y)) 1)
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 y))))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 y))))
(binary64->binary32 (sin.f64 (binary32->binary64 (binary64->binary32 y))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(*.f64 1 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(pow.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.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)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(log.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(*.f64 2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)))
(*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(*.f64 -2/3 (/.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 5)))))
(*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) 2/3)
(*.f64 1/6 (+.f64 (sqrt.f64 5) 1))
(*.f64 (/.f64 2/3 (+.f64 -1 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) -1)
(exp.f64 (log.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(log.f64 (exp.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (sqrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(*.f64 1 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 1)
(binary32->binary64 (binary64->binary32 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (binary64->binary32 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (/.f64 1 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(/.f64 -1 (neg.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2))) (neg.f64 (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) 1)
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5))) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1))) (*.f32 2/3 (cos.f32 (binary64->binary32 x)))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))))
(binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2))))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))
(binary64->binary32 (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2)))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))
(binary64->binary32 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))))
(binary64->binary32 (+.f64 1 (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
Outputs
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))
(fma.f64 -3 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5) 3)) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(fma.f64 -3 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5) 3)) (fma.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5) 3)) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(+.f64 (*.f64 -3 (/.f64 (pow.f64 y 2) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 6) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 3 (sqrt.f64 5)))) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -3 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5) 3)) (fma.f64 -1/120 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5) 3)) (fma.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5) 3)) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3))))
(+.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 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/16 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))))
(+.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 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.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)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))))
(fma.f64 -3/4 (*.f64 (*.f64 x x) (+.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)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 (sqrt.f64 5) 3)))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 (sqrt.f32 5) -1/2)) (*.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1)))
(*.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))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y)))))
(fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(+.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 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(+.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 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 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 (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 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (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)))))
(fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(+.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 (*.f64 y y) (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))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(+.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 (*.f64 y y) (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))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (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 (*.f64 (pow.f64 y 3) (sqrt.f64 2)) (*.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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (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) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 -1/16 (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))))))
(fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))))
(fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 -1/16 (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 (*.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 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 x x) (*.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 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 (*.f64 x x) (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 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (fma.f64 (*.f64 x x) (*.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 (sin.f64 y) -257/1536) (-.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 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (fma.f64 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (fma.f64 (*.f64 (sin.f64 y) -257/1536) (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 257/256 (sin.f64 y)) -1/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 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (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 257/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 (*.f64 y (sqrt.f64 2)) (*.f64 (*.f64 257/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)))))))
(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 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y y) (*.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 (*.f64 y y) (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) (*.f64 (*.f64 y (sqrt.f64 2)) (*.f64 (*.f64 257/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 (*.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 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (*.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 (sin.f64 x) -257/1536) (+.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 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))) (*.f64 (*.f64 (pow.f64 y 3) (sqrt.f64 2)) (fma.f64 (*.f64 (sin.f64 x) -257/1536) (+.f64 (cos.f64 x) -1) (*.f64 1/2 (*.f64 257/256 (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 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (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 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)))))
(fma.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))) (/.f64 -1/3 (/.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 y y) (-.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1))))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (fma.f64 1/36 (/.f64 (pow.f64 y 4) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))))))
(fma.f64 -1/3 (*.f64 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))) (fma.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/36 (/.f64 (pow.f64 y 4) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y 2) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1080 (/.f64 (*.f64 (pow.f64 y 6) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 y 4) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (-.f64 3 (sqrt.f64 5)) (-.f64 (sqrt.f64 5) 1)))))))
(fma.f64 -1/3 (/.f64 (*.f64 y y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (fma.f64 -1/1080 (/.f64 (pow.f64 y 6) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (fma.f64 1/36 (/.f64 (pow.f64 y 4) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1)))))))
(fma.f64 -1/3 (*.f64 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))) (fma.f64 -1/1080 (/.f64 (pow.f64 y 6) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (fma.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/36 (/.f64 (pow.f64 y 4) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 2/3 (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(+.f64 2/3 (*.f64 2/3 (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(fma.f64 2/3 (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))) 2/3)
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))
(+.f64 2/3 (fma.f64 -1/3 (*.f64 x x) (*.f64 2/3 (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))))
(+.f64 2/3 (fma.f64 (*.f64 x x) -1/3 (/.f64 (*.f64 (cos.f64 y) 2/3) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))))
(+.f64 2/3 (fma.f64 -1/3 (*.f64 x x) (fma.f64 1/36 (pow.f64 x 4) (*.f64 2/3 (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))))
(+.f64 2/3 (fma.f64 (*.f64 x x) -1/3 (fma.f64 (pow.f64 x 4) 1/36 (/.f64 (*.f64 (cos.f64 y) 2/3) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))))
(+.f64 2/3 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/1080 (pow.f64 x 6)) (+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1)))))))
(+.f64 2/3 (fma.f64 -1/3 (*.f64 x x) (fma.f64 -1/1080 (pow.f64 x 6) (fma.f64 1/36 (pow.f64 x 4) (*.f64 2/3 (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))))))
(+.f64 2/3 (fma.f64 (*.f64 x x) -1/3 (fma.f64 (pow.f64 x 6) -1/1080 (fma.f64 (pow.f64 x 4) 1/36 (/.f64 (*.f64 (cos.f64 y) 2/3) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 2/3 (/.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (-.f64 (sqrt.f64 5) 1))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)))
(+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) 2/3))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3)) (*.f64 1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3)) (*.f64 1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))) (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3))) (-.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) -1)) (*.f64 (pow.f64 (cos.f64 x) 2) 9/4))) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (neg.f64 (cos.f64 x))))) 2/3)
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) 3) (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) 3) (*.f64 27/8 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x))) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) -2/3) (+.f64 (sqrt.f64 5) -3))))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) (/.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (*.f64 (cos.f64 x) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) (*.f64 4 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))) (*.f64 1/6 (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)))))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 2))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) (/.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (*.f64 (cos.f64 x) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 x) -2/3) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) -2/3)) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cos.f64 y))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 -2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (neg.f64 (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 -1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 -1 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (neg.f64 (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 -1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 2/3 (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (/.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (cos.f64 x)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 2/3) -2/3)) (/.f64 4/9 (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (cos.f64 x))) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (/.f64 4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (*.f64 (cos.f64 y) 8/3) (cos.f64 x))) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2))) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (/.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -2/3) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (cos.f64 x)) -2/3))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) -2/3 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x)))) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x)) (fma.f64 (sqrt.f64 5) -2/3 2/3)) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3 (*.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) 8/3)) (+.f64 4/3 (*.f64 2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) 8/3)) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3) (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cos.f64 y))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (sqrt.f64 5) 2/3 2)) (/.f64 (/.f64 (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (cos.f64 y))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 4))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (sqrt.f64 5) 2/3 2)) (/.f64 (/.f64 (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) 1))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 -2/3 (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (cos.f64 y))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) -2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) -2/3 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3 (*.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 -2/3 (*.f64 (cos.f64 y) 4))) (*.f64 -2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) -8/3)) (+.f64 -4/3 (*.f64 -2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) -8/3)) (*.f64 -2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 -2/3 (*.f64 (cos.f64 y) 1))) (*.f64 -2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) -2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) -2/3 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) -2/3 (*.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) -2/3))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (cos.f64 y))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -3))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) -2/3)) (neg.f64 (*.f64 1/9 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5)))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 4))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6)) -4) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 2))) (*.f64 -1/6 (*.f64 (+.f64 (sqrt.f64 5) 1) (fma.f64 (sqrt.f64 5) 2/3 2))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) 1))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -3))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 x)) -2/3) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) 2/3) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (cos.f64 y))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) 2/3) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3 (*.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 2/3 (*.f64 (cos.f64 y) 4))) (*.f64 2/3 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) 8/3)) (+.f64 4/3 (*.f64 2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) 8/3)) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 2/3 (*.f64 (cos.f64 y) 1))) (*.f64 2/3 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3) (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 y))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (/.f64 (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (/.f64 (cos.f64 x) -1) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) 2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (*.f64 2/3 (/.f64 (cos.f64 x) 2/3))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/4 1/4)) (/.f64 (cos.f64 x) 1)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 4))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (*.f64 1/4 (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 y))) 4)) (*.f64 1/4 (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)))))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (cos.f64 x) 2/3) (*.f64 (*.f64 4 (cos.f64 y)) (fma.f64 (sqrt.f64 5) 1/4 1/4))) (*.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (fma.f64 (sqrt.f64 5) 1/4 1/4)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) 1))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (/.f64 (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (/.f64 (cos.f64 x) -1) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (/.f64 (cos.f64 x) 2/3) -2/3) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (cos.f64 x) -1)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) (/.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (*.f64 (cos.f64 x) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (/.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) -2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) -2/3 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (fma.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -3))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (/.f64 (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (/.f64 (cos.f64 x) -1) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) -2/3) (*.f64 2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (neg.f64 (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 2/3) -2/3)) (/.f64 4/9 (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (cos.f64 x))) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (/.f64 4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3 (*.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (*.f64 2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) 2/3) (*.f64 2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3) (*.f64 2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) -2/3 (*.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 2/3 (neg.f64 (cos.f64 x)))) (*.f64 2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) -2/3)) (neg.f64 (*.f64 1/9 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5)))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 2/3)) (*.f64 2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3 (*.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 2/3 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (*.f64 2/3 (/.f64 (cos.f64 x) 2/3))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/4 1/4)) (/.f64 (cos.f64 x) 1)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) (*.f64 4 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))) (*.f64 1/6 (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)))))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 2))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 -1 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (neg.f64 (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 y) (/.f64 -8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (cos.f64 x))))
(*.f64 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (*.f64 (cos.f64 y) 8/3) (cos.f64 x))) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2))) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) 8/3)) (+.f64 4/3 (*.f64 2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) 8/3)) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (sqrt.f64 5) 2/3 2)) (/.f64 (/.f64 (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (+.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) 8/3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 8/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (sqrt.f64 5) 2/3 2)) (/.f64 (/.f64 (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)) (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) -2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) -8/3)) (+.f64 -4/3 (*.f64 -2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) -8/3)) (*.f64 -2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6)) -4) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 2))) (*.f64 -1/6 (*.f64 (+.f64 (sqrt.f64 5) 1) (fma.f64 (sqrt.f64 5) 2/3 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) 2/3) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (cos.f64 y) 8/3)) (+.f64 4/3 (*.f64 2/3 (*.f64 (sqrt.f64 5) 2/3))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 2/3 2)) (*.f64 (cos.f64 y) 8/3)) (*.f64 2/3 (fma.f64 (sqrt.f64 5) 2/3 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (/.f64 (cos.f64 x) 2/3))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)) (*.f64 (*.f64 1/4 (*.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 y))) 4)) (*.f64 1/4 (*.f64 (+.f64 (sqrt.f64 5) 1) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)))))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (/.f64 (cos.f64 x) 2/3) (*.f64 (*.f64 4 (cos.f64 y)) (fma.f64 (sqrt.f64 5) 1/4 1/4))) (*.f64 (fma.f64 (sqrt.f64 5) 2/3 2) (fma.f64 (sqrt.f64 5) 1/4 1/4)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) (/.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (*.f64 (cos.f64 x) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (cos.f64 x))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (/.f64 (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)) (cos.f64 x)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 1)) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (/.f64 (/.f64 -4/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) -2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) -2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) -2/3)) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) -2/3 (/.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 4/9 (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (fma.f64 (neg.f64 (cos.f64 x)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))) (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -3))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) 2/3) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) 2/3))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) (/.f64 -4/9 (+.f64 (sqrt.f64 5) -3)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (/.f64 (fma.f64 (sqrt.f64 5) -2/3 2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 y) 2/3)) -4/9) (+.f64 (sqrt.f64 5) -3))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 y) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (/.f64 (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3)) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (/.f64 (cos.f64 x) -1) (+.f64 (sqrt.f64 5) -3))) (/.f64 (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 (sqrt.f64 5) -3)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (cos.f64 x) -2/3 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 (cos.f64 x) -2/3)) (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2/3) (*.f64 -2/3 (neg.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3) (neg.f64 (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 -2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x))) (*.f64 -2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 -2/3 (/.f64 2/3 (cos.f64 x))))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) -2/3 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x)))) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (cos.f64 x)) (fma.f64 (sqrt.f64 5) -2/3 2/3)) (/.f64 -4/9 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3) (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) -2/3) (*.f64 -2/3 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) -2/3) (*.f64 -2/3 (/.f64 (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (/.f64 2/3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) -2/3) (/.f64 -4/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) -2/3) (*.f64 -2/3 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5)))))) 4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) -2/3 (*.f64 (cos.f64 x) (*.f64 (-.f64 1 (sqrt.f64 5)) -2/3))) 4/9)
(/.f64 (fma.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) -2/3) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 2/3 -2/3))) 4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (*.f64 -2/3 (neg.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 -2/3 (neg.f64 (cos.f64 x)))) (neg.f64 (*.f64 -1/9 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) 2/3) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)))) (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) 2/3) (*.f64 -2/3 (neg.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (sqrt.f64 5))))))) -4/9)
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) -2/3 (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) -2/3 2/3) (*.f64 (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -3) 2/3))) -4/9)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 -2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (+.f64 (*.f64 1/4 (sqrt.f64 5)) 1/4) (*.f64 -2/3 (/.f64 (cos.f64 x) 2/3))) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (fma.f64 (sqrt.f64 5) 1/4 1/4) (/.f64 (cos.f64 x) -1)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))) (neg.f64 (/.f64 (-.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2/3)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3))) (-.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (neg.f64 (/.f64 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2/3)))
(*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) -1)) (*.f64 (pow.f64 (cos.f64 x) 2) 9/4))) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (neg.f64 (cos.f64 x))))) 2/3))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) 3) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3))) (neg.f64 (+.f64 (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3)))) (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (*.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) 3) (pow.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) (*.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3)) 3) (*.f64 27/8 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x))) (*.f64 (/.f64 (cos.f64 y) -2/3) (+.f64 (sqrt.f64 5) -3))) (*.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) -2/3) (+.f64 (sqrt.f64 5) -3)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (sqrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(*.f64 1 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (cbrt.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1))) 3))
(pow.f64 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) 1)
(fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (cos.f64 x) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (/.f32 4 (+.f32 (sqrt.f32 5) 3)) 2/3) (/.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (sqrt.f32 5) -1)) 2/3)))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 (/.f32 4 (+.f32 3 (sqrt.f32 5))) 2/3) (/.f32 (cos.f32 (binary64->binary32 x)) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (/.f32 6 (+.f32 3 (sqrt.f32 5))) (*.f32 (/.f32 (cos.f32 (binary64->binary32 x)) 2/3) (+.f32 (sqrt.f32 5) -1))))
(exp.f64 (log.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(log.f64 (exp.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(*.f64 (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (sqrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(log1p.f64 (expm1.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(expm1.f64 (log1p.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(*.f64 1 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))) (cbrt.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(cbrt.f64 (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (*.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))) (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))))
(cbrt.f64 (pow.f64 (binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))) 3))
(pow.f64 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))) 1)
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))))
(*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2) (pow.f32 (sin.f32 (binary64->binary32 y)) 1/2))
(sin.f32 (binary64->binary32 y))
(pow.f32 (sin.f32 (binary64->binary32 y)) 1)
(sin.f32 (binary64->binary32 y))
(exp.f32 (*.f32 (log.f32 (sin.f32 (binary64->binary32 y))) 1))
(sin.f32 (binary64->binary32 y))
(exp.f32 (log.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(log.f32 (exp.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(*.f32 (sqrt.f32 (sin.f32 (binary64->binary32 y))) (sqrt.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(log1p.f32 (expm1.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(expm1.f32 (log1p.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(*.f32 1 (sin.f32 (binary64->binary32 y)))
(sin.f32 (binary64->binary32 y))
(*.f32 (*.f32 (cbrt.f32 (sin.f32 (binary64->binary32 y))) (cbrt.f32 (sin.f32 (binary64->binary32 y)))) (cbrt.f32 (sin.f32 (binary64->binary32 y))))
(sin.f32 (binary64->binary32 y))
(cbrt.f32 (*.f32 (*.f32 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 y))) (sin.f32 (binary64->binary32 y))))
(cbrt.f32 (*.f32 (sin.f32 (binary64->binary32 y)) (pow.f32 (sin.f32 (binary64->binary32 y)) 2)))
(cbrt.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 3))
(pow.f32 (sin.f32 (binary64->binary32 y)) 1)
(sin.f32 (binary64->binary32 y))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 y))))
(binary64->binary32 (binary32->binary64 (sin.f32 (binary64->binary32 y))))
(binary64->binary32 (sin.f64 (binary32->binary64 (binary64->binary32 y))))
(exp.f64 (log.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(log.f64 (exp.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(*.f64 (sqrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (sqrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(log1p.f64 (expm1.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(expm1.f64 (log1p.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(*.f64 1 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))))) (cbrt.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(cbrt.f64 (*.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))) (*.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))) (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(cbrt.f64 (pow.f64 (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1))) 3))
(pow.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) 1)
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.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 (+.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 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 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 1/16 (sin.f64 x) (sin.f64 y))) (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (neg.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 1/16 (sin.f64 x) (sin.f64 y))) (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.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)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2))))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (sqrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 1 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))) (cbrt.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))
(pow.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) 1)
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(binary32->binary64 (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))
(binary32->binary64 (*.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))) (*.f32 (sqrt.f32 2) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(*.f64 2/3 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)
(fma.f64 (sqrt.f64 5) 1/6 1/6)
(*.f64 1 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)
(fma.f64 (sqrt.f64 5) 1/6 1/6)
(*.f64 -2/3 (/.f64 1 (+.f64 1 (neg.f64 (sqrt.f64 5)))))
(/.f64 -2/3 (-.f64 1 (sqrt.f64 5)))
(*.f64 (*.f64 1/4 (+.f64 (sqrt.f64 5) 1)) 2/3)
(+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)
(fma.f64 (sqrt.f64 5) 1/6 1/6)
(*.f64 1/6 (+.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)
(fma.f64 (sqrt.f64 5) 1/6 1/6)
(*.f64 (/.f64 2/3 (+.f64 -1 (pow.f64 5 3/2))) (-.f64 6 (neg.f64 (sqrt.f64 5))))
(*.f64 (/.f64 2/3 (+.f64 -1 (pow.f64 5 3/2))) (+.f64 (sqrt.f64 5) 6))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) -1)
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(exp.f64 (log.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(log.f64 (exp.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(*.f64 (sqrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(log1p.f64 (expm1.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(expm1.f64 (log1p.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(*.f64 1 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(*.f64 (*.f64 (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(cbrt.f64 (*.f64 (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)))))
(cbrt.f64 (pow.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 3))
(pow.f64 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) 1)
(/.f64 1 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(/.f64 2/3 (+.f64 (sqrt.f64 5) -1))
(binary32->binary64 (binary64->binary32 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (binary64->binary32 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))
(binary32->binary64 (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (/.f64 1 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 -1 (neg.f64 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (fma.f64 (pow.f64 (cos.f64 x) 2) 4/9 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (*.f64 1/9 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (-.f64 (fma.f64 4/9 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27))) (neg.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) 4/9 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (*.f64 1/9 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (-.f64 (fma.f64 4/9 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 1/9 (*.f64 1/9 (sqrt.f64 5))) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)) (*.f64 4/9 (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 4/9)))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (neg.f64 (*.f64 2/3 (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2) (*.f64 (*.f64 2/3 (cos.f64 x)) (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 3) (*.f64 (pow.f64 (cos.f64 x) 3) 8/27)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) 8/27 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 3)) (fma.f64 2/3 (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 2/3 (*.f64 (*.f64 (cos.f64 y) (*.f64 -1/6 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4/9) (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) 2))) (neg.f64 (-.f64 (*.f64 2/3 (cos.f64 x)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6))) 2) (*.f64 4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) -2/3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) 2) (*.f64 -4/9 (pow.f64 (cos.f64 x) 2))) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (cos.f64 x) -2/3)))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(fma.f64 2/3 (cos.f64 x) (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(fma.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 2/3 (cos.f64 x)))
(fma.f64 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (*.f64 2/3 (cos.f64 x)))
(fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 (cos.f64 x) 2/3))
(fma.f64 (cos.f64 x) 2/3 (*.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))) (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) 2/3)) (*.f64 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) 2/3)) (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) 2/3)))))
(cbrt.f64 (pow.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))) 3))
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) 1)
(*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))
(*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) 2/3))))
(binary32->binary64 (binary64->binary32 (*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) 2/3))))
(binary32->binary64 (binary64->binary32 (*.f64 2/3 (+.f64 (cos.f64 x) (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5))) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1))) (*.f32 2/3 (cos.f32 (binary64->binary32 x)))))
(binary32->binary64 (fma.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3 (sqrt.f32 5))) (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)) (*.f32 (cos.f32 (binary64->binary32 x)) 2/3)))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 y)) (*.f32 (/.f32 2/3 (+.f32 (sqrt.f32 5) -1)) (-.f32 3 (sqrt.f32 5))) (*.f32 (cos.f32 (binary64->binary32 x)) 2/3)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2)))
(binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2))))))
(binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))))
(binary64->binary32 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))) 2))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2)))
(binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))) (sqrt.f64 2))))
(binary64->binary32 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)))))
(binary64->binary32 (binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)))))
(binary64->binary32 (binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))
(binary64->binary32 (+.f64 1 (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(binary64->binary32 (+.f64 1 (*.f64 (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (cos.f64 (binary32->binary64 (binary64->binary32 x))))))
(binary64->binary32 (fma.f64 (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) (cos.f64 (binary32->binary64 (binary64->binary32 x))) 1))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))))
(binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))))
(binary32->binary64 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (*.f32 3 (+.f32 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))) (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))))
(binary32->binary64 (/.f32 (/.f32 (fma.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))) 2) 3) (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (binary64->binary32 (binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 2)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 2)))
(binary32->binary64 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (+.f32 2 (*.f32 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))))
(binary32->binary64 (fma.f32 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))

eval2.4s (3.9%)

Compiler

Compiled 107147 to 73853 computations (31.1% saved)

prune966.0ms (1.5%)

Pruning

69 alts after pruning (62 fresh and 7 done)

PrunedKeptTotal
New1707271734
Fresh223557
Picked145
Done134
Total1731691800
Accuracy
99.9%
Counts
1800 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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.4%
(/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
52.2%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
63.8%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
60.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
43.5%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
45.0%
(/.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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.6%
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
63.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
60.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
65.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
45.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
52.4%
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
53.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
65.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
65.6%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
55.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.6%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
43.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
26.5%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
31.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
54.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
37.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
36.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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))))))
99.3%
(/.f64 (+.f64 2 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))) (*.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))))))
38.3%
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
54.7%
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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))))))
18.5%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
25.7%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
18.5%
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
42.2%
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
99.3%
(/.f64 (fma.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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.4%
(/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
52.2%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
63.8%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
60.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
43.5%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
45.0%
(/.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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.6%
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
63.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
60.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
65.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
45.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
52.4%
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
53.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
65.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
65.6%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
55.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.6%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
43.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
26.5%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
31.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
54.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
37.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
36.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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))))))
99.3%
(/.f64 (+.f64 2 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))) (*.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))))))
38.3%
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
54.7%
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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))))))
18.5%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
25.7%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
18.5%
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
42.2%
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
Compiler

Compiled 12624 to 10296 computations (18.4% saved)

localize4.5s (7.1%)

Localize:

Found 40 expressions with local error:

NewAccuracyProgram
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2)
100.0%
(exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
100.0%
(sin.f64 x)
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
99.9%
(+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
100.0%
(sin.f64 x)
99.7%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
99.8%
(+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))
99.8%
(*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))
100.0%
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
99.7%
(+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))
99.8%
(*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))
99.8%
(*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))
100.0%
(+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
99.9%
(-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))
99.9%
(+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))
100.0%
(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 x) (cos.f64 y)))) 2)
100.0%
(sin.f64 x)
99.4%
(+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))
98.4%
(-.f64 3 (sqrt.f64 5))
83.1%
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (-.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 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
70.5%
(-.f64 (cos.f64 x) 1)
99.6%
(*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))
99.5%
(*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
79.5%
(sin.f32 (binary64->binary32 y))
79.1%
(cos.f32 (binary64->binary32 y))
76.9%
(cos.f32 (binary64->binary32 x))
58.0%
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
99.0%
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
98.4%
(+.f64 2 (*.f64 2/3 (sqrt.f64 5)))
98.4%
(*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
76.7%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1355 to 915 computations (32.5% saved)

series11.0ms (0%)

Counts
8 → 80
Calls

30 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
1.0ms
x
@inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
1.0ms
y
@0
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
1.0ms
y
@-inf
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
1.0ms
x
@0
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))

rewrite177.0ms (0.3%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
895×frac-2neg
804×frac-add
654×cancel-sign-sub-inv
561×frac-sub
267×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073390
1361356
22970356
Stop Event
node limit
Counts
8 → 321
Calls
Call 1
Inputs
(*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
(+.f64 2 (*.f64 2/3 (sqrt.f64 5)))
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))
(-.f64 (cos.f64 x) 1)
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
Outputs
(+.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (sqrt.f64 5) 1/6)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/6) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(+.f64 (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(+.f64 (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(+.f64 (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4) (+.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9)) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4)) (neg.f64 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(/.f64 (neg.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(-.f64 (/.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (/.f64 20/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 16/9 (/.f64 1 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 1 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9)))
(/.f64 1 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(/.f64 16/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 16/9 (neg.f64 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))))
(/.f64 16/9 (neg.f64 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2)))
(/.f64 -1 (neg.f64 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 -16/9 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 -16/9 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) 20/9)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(fma.f64 (sqrt.f64 5) 2/3 2)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))) (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 16/9 (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) 16/9))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 16/9 (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2))) (neg.f64 (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(fma.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) 4) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (cos.f64 y) (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 y) 4) (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(+.f64 (cos.f64 x) -1)
(+.f64 -1 (cos.f64 x))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) -1))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))
(/.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 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 1 (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (cos.f64 x) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) 1)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))))
(+.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 -1/16 (sin.f64 y))))
(+.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 x) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (sin.f64 y) (*.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 (*.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) 1/256))) (*.f64 (+.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 (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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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) 1/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 (*.f64 (sin.f64 y) 1/16) (+.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (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 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.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) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.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)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (neg.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) 1/256)))) (neg.f64 (*.f64 (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.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 (neg.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.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 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) -2) (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 y x) 1/2))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.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 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.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 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.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 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.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 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
Calls

36 calls:

1.0ms
(*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
0.0ms
(*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))
0.0ms
(+.f64 2 (*.f64 2/3 (sqrt.f64 5)))
0.0ms
(+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))
0.0ms
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))

simplify326.0ms (0.5%)

Algorithm
egg-herbie
Rules
1256×fma-def
1178×distribute-lft-in
776×+-commutative
652×times-frac
565×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103027557
1297625513
Stop Event
node limit
Counts
401 → 545
Calls
Call 1
Inputs
(+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 -1/1080 (*.f64 (pow.f64 y 6) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 2 (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5))))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5))))))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))))))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 (pow.f64 y 2) (sqrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 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/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 (-.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 (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 (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 (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 -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 (-.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 (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 (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 (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 -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 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 1 (cos.f64 y)))) (+.f64 (*.f64 x (+.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 (*.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 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 (*.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 (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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.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 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 (cos.f64 x) 1))) (+.f64 (*.f64 y (+.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 (*.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 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 (*.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/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 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (sqrt.f64 5) 1/6)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/6) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(+.f64 (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(+.f64 (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(+.f64 (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4) (+.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9)) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4)) (neg.f64 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(/.f64 (neg.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(log.f64 (exp.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 1 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))) (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(binary32->binary64 (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (*.f32 1/6 (+.f32 (sqrt.f32 5) 1))))
(-.f64 (/.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (/.f64 20/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 16/9 (/.f64 1 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 1 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9)))
(/.f64 1 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(/.f64 16/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 16/9 (neg.f64 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))))
(/.f64 16/9 (neg.f64 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2)))
(/.f64 -1 (neg.f64 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 -16/9 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 -16/9 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5))))))
(/.f64 (-.f64 (*.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) 20/9)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(fma.f64 (sqrt.f64 5) 2/3 2)
(exp.f64 (log.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(log.f64 (exp.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (sqrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(expm1.f64 (log1p.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(pow.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(binary32->binary64 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))) (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 16/9 (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) 16/9))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 16/9 (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2))) (neg.f64 (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(fma.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) 4) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (cos.f64 y) (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 y) 4) (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) 1)
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) 4) (*.f32 1/6 (+.f32 (sqrt.f32 5) 1))) (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (cos.f32 (binary64->binary32 x)))))
(exp.f64 (log.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(log.f64 (exp.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(*.f64 (sqrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (sqrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(*.f64 1 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))))) (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))) (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(pow.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))) 1)
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2)))
(+.f64 (cos.f64 x) -1)
(+.f64 -1 (cos.f64 x))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (-.f64 (cos.f64 x) -1))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))
(/.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 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 1 (cos.f64 x))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (cos.f64 x) -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 (cos.f64 x) -1)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) 1)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) 1)))
(log.f64 (exp.f64 (-.f64 (cos.f64 x) 1)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) 1)) (sqrt.f64 (-.f64 (cos.f64 x) 1)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) 1)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) 1)))
(*.f64 1 (-.f64 (cos.f64 x) 1))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) 1)) (cbrt.f64 (-.f64 (cos.f64 x) 1))) (cbrt.f64 (-.f64 (cos.f64 x) 1)))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) 1) (-.f64 (cos.f64 x) 1)) (-.f64 (cos.f64 x) 1)))
(pow.f64 (-.f64 (cos.f64 x) 1) 1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) 1)))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) 1)))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1))
(+.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 -1/16 (sin.f64 y))))
(+.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 x) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (sin.f64 y) (*.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 (*.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) 1/256))) (*.f64 (+.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 (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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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) 1/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 (*.f64 (sin.f64 y) 1/16) (+.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (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 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.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) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.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)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (neg.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) 1/256)))) (neg.f64 (*.f64 (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.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 (neg.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.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 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 1 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 1)
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) -2) (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 y x) 1/2))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.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 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.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)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.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 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.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 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.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 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(pow.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 1)
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))
(binary64->binary32 (+.f64 1 (+.f64 (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 y))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(binary32->binary64 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) 1) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(binary32->binary64 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (log.f32 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
Outputs
(+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 2/3 (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 1/36 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 4)) (fma.f64 2/3 (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 1/36 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 4)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2/3))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 2) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 -1/1080 (*.f64 (pow.f64 y 6) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (+.f64 1 (sqrt.f64 5)))) (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 -1/1080 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 6)) (fma.f64 1/36 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 4)) (fma.f64 2/3 (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))))
(fma.f64 -1/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 y y)) (fma.f64 -1/1080 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 6)) (fma.f64 1/36 (*.f64 (+.f64 1 (sqrt.f64 5)) (pow.f64 y 4)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2/3)))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 2 (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5))))))
(+.f64 2 (*.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)))))
(fma.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)) (*.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))
(+.f64 2 (fma.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5))))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)) (fma.f64 1/24 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 4)) (*.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)) (fma.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 1/24 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 4))))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (+.f64 (*.f64 2/3 (sqrt.f64 5)) (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)) (fma.f64 -1/720 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 4)) (*.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 x x)) (fma.f64 -1/720 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 6)) (fma.f64 2/3 (+.f64 (sqrt.f64 5) (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 1/24 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (pow.f64 x 4)))))))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(+.f64 (*.f64 2/3 (*.f64 (cos.f64 y) (+.f64 1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(*.f64 (pow.f64 y 2) (sqrt.f64 2))
(*.f64 (*.f64 y y) (sqrt.f64 2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(fma.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (*.f64 (*.f64 y y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 2))))
(fma.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (fma.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2)) (*.f64 (*.f64 y y) (sqrt.f64 2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2))) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (+.f64 (*.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 (pow.f64 y 2) (sqrt.f64 2)))))
(fma.f64 -1/3 (*.f64 (pow.f64 y 4) (sqrt.f64 2)) (fma.f64 -1/315 (*.f64 (sqrt.f64 2) (pow.f64 y 8)) (fma.f64 2/45 (*.f64 (pow.f64 y 6) (sqrt.f64 2)) (*.f64 (*.f64 y y) (sqrt.f64 2)))))
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 -1/2 (*.f64 x x) (*.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 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(+.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 (*.f64 x x) (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/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 x (*.f64 257/256 (sin.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))
(+.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 (*.f64 x x) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 257/256 (sin.f64 y)))))
(fma.f64 (*.f64 x x) -1/16 (fma.f64 x (*.f64 257/256 (sin.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))
(+.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 (*.f64 x x) (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 (*.f64 x x) -1/16 (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 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.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 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))
(+.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 (*.f64 y y) (fma.f64 -1/16 (pow.f64 (sin.f64 x) 2) (*.f64 y (*.f64 257/256 (sin.f64 x)))))
(fma.f64 (*.f64 y y) -1/16 (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))
(+.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 (*.f64 y y) (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 (*.f64 y y) -1/16 (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)))))
(*.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 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 -1/16 (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 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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))
(fma.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 -1/16 (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 (*.f64 x (+.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 (*.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 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 x x) (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 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 (*.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 (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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (*.f64 x x) (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 (sin.f64 y) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.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 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))) (fma.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (pow.f64 x 3) (fma.f64 -1/2 (sin.f64 y) (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (*.f64 (sin.f64 y) -1/6) (-.f64 1 (cos.f64 y))))) (*.f64 (*.f64 x x) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.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 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (+.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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))
(fma.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (*.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 (*.f64 y (+.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 (*.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 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (*.f64 (*.f64 y y) (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 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 (*.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/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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (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/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 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (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/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 (sin.f64 x) (fma.f64 -1/6 (+.f64 (cos.f64 x) -1) 1/2) (*.f64 (sin.f64 x) 1/512)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (sqrt.f64 5) 1/6)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 2/3 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 2))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 1) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (sqrt.f64 5)))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/6) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (*.f64 2/3 (sqrt.f64 5)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 2 (fma.f64 (sqrt.f64 5) 1/6 1/6)))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(+.f64 (*.f64 1 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (*.f64 (sqrt.f64 5) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) 16/9))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (-.f64 9/8 (*.f64 3/8 (sqrt.f64 5))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4) (+.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 2/3) (+.f64 (sqrt.f64 5) -1))
(/.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3))
(/.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (/.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 1 (pow.f64 5 3/2))))
(*.f64 (/.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (-.f64 6 (sqrt.f64 5))) (+.f64 1 (pow.f64 5 3/2)))
(/.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) 16/9))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (-.f64 9/8 (*.f64 3/8 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) 16/9)) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) -16/9) (neg.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (fma.f64 2/3 (sqrt.f64 5) -2) -16/9))
(/.f64 (neg.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) 4)) (neg.f64 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 2/3)) (+.f64 (neg.f64 (sqrt.f64 5)) 1))
(/.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) -2/3) (-.f64 1 (sqrt.f64 5)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6) (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 1/6)) (+.f64 1 (pow.f64 5 3/2))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 5 3/2)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) -1/6)) (+.f64 -6 (sqrt.f64 5)))
(/.f64 (neg.f64 (*.f64 16/9 (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) -16/9) (neg.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (fma.f64 2/3 (sqrt.f64 5) -2) -16/9))
(/.f64 (neg.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (fma.f64 (sqrt.f64 5) 1/6 1/6))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (/.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9)) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(exp.f64 (log.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(log.f64 (exp.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(*.f64 1 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))) (cbrt.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6)) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (fma.f64 (sqrt.f64 5) 1/6 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6)) 3))
(pow.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) 1)
(*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(binary32->binary64 (binary64->binary32 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)))))
(binary32->binary64 (binary64->binary32 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 (sqrt.f64 5) 1/6 1/6))))
(binary32->binary64 (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (*.f32 1/6 (+.f32 (sqrt.f32 5) 1))))
(binary32->binary64 (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (+.f32 (*.f32 1/6 (sqrt.f32 5)) 1/6)))
(binary32->binary64 (*.f32 (fma.f32 2/3 (sqrt.f32 5) 2) (fma.f32 1/6 (sqrt.f32 5) 1/6)))
(-.f64 (/.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (/.f64 20/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(-.f64 (/.f64 4 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))) (/.f64 20/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))))
(-.f64 (/.f64 -4 (fma.f64 2/3 (sqrt.f64 5) -2)) (/.f64 -20/9 (fma.f64 2/3 (sqrt.f64 5) -2)))
(*.f64 16/9 (/.f64 1 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 1 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9)))
(/.f64 1 (-.f64 9/8 (/.f64 2/3 (/.f64 16/9 (sqrt.f64 5)))))
(/.f64 1 (-.f64 9/8 (*.f64 3/8 (sqrt.f64 5))))
(/.f64 1 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 16/9 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(/.f64 16/9 (neg.f64 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))))))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(/.f64 16/9 (neg.f64 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2)))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(/.f64 -1 (neg.f64 (-.f64 9/8 (/.f64 (*.f64 2/3 (sqrt.f64 5)) 16/9))))
(/.f64 1 (-.f64 9/8 (/.f64 2/3 (/.f64 16/9 (sqrt.f64 5)))))
(/.f64 1 (-.f64 9/8 (*.f64 3/8 (sqrt.f64 5))))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 -16/9 (neg.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(/.f64 -16/9 (-.f64 (*.f64 2/3 (sqrt.f64 5)) 2))
(/.f64 16/9 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))))
(/.f64 -16/9 (fma.f64 2/3 (sqrt.f64 5) -2))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (neg.f64 (+.f64 20/9 (+.f64 4 (*.f64 -4/3 (sqrt.f64 5))))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(/.f64 (-.f64 (*.f64 4 (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) 20/9)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 4 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) 20/9)) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (+.f64 2 (*.f64 -2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 4 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) -2) 20/9)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) -2) (fma.f64 2/3 (sqrt.f64 5) -2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)))) (neg.f64 (neg.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))))))
(*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (/.f64 1 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3))))
(/.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (fma.f64 (sqrt.f64 5) -4/3 56/9))
(fma.f64 2/3 (sqrt.f64 5) 2)
(fma.f64 (sqrt.f64 5) 2/3 2)
(fma.f64 2/3 (sqrt.f64 5) 2)
(exp.f64 (log.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(log.f64 (exp.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (sqrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(log1p.f64 (expm1.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(expm1.f64 (log1p.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(*.f64 1 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(*.f64 (*.f64 (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (cbrt.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(fma.f64 2/3 (sqrt.f64 5) 2)
(cbrt.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (fma.f64 2/3 (sqrt.f64 5) 2))))
(cbrt.f64 (pow.f64 (fma.f64 2/3 (sqrt.f64 5) 2) 3))
(pow.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) 1)
(fma.f64 2/3 (sqrt.f64 5) 2)
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(binary32->binary64 (binary64->binary32 (fma.f64 2/3 (sqrt.f64 5) 2)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(binary32->binary64 (binary64->binary32 (fma.f64 2/3 (sqrt.f64 5) 2)))
(binary32->binary64 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))))
(binary32->binary64 (fma.f32 2/3 (sqrt.f32 5) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))) (/.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (/.f64 1 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (+.f64 1 (sqrt.f64 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2/3) (fma.f64 2/3 (sqrt.f64 5) 2)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (+.f64 1 (sqrt.f64 5)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2) (*.f64 (cos.f64 y) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2/3) (fma.f64 2/3 (sqrt.f64 5) 2)) (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 16/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 y) 8/3) (fma.f64 2/3 (sqrt.f64 5) -2)))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 x) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (+.f64 (sqrt.f64 5) -1)) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) 8/3))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 16/9 (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 16/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 y) 8/3) (fma.f64 2/3 (sqrt.f64 5) -2)))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) 4) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 x) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (+.f64 (sqrt.f64 5) -1)) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) 8/3))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) 16/9))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 16/9 (-.f64 6 (sqrt.f64 5))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (-.f64 6 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 16/9 (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (-.f64 2 (*.f64 2/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 16/9 (-.f64 6 (sqrt.f64 5))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)))) (*.f64 (-.f64 6 (sqrt.f64 5)) (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (-.f64 6 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 16/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 y) 8/3) (fma.f64 2/3 (sqrt.f64 5) -2)))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 16/9 (-.f64 6 (sqrt.f64 5))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 x) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (+.f64 (sqrt.f64 5) -1)) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) 8/3))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (-.f64 6 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 16/9))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 16/9 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (neg.f64 (*.f64 (*.f64 (cos.f64 y) 8/3) (fma.f64 2/3 (sqrt.f64 5) -2)))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 16/9 (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (-.f64 2 (*.f64 2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) 16/9) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 2 (*.f64 -2/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 16/9 (-.f64 6 (sqrt.f64 5))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (neg.f64 (fma.f64 2/3 (sqrt.f64 5) -2)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (+.f64 (sqrt.f64 5) -1)) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) 4))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (*.f64 (cos.f64 y) 8/3) (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 x) (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (+.f64 (sqrt.f64 5) -1)) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) 8/3))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27)) (cos.f64 x)) (-.f64 6 (sqrt.f64 5))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 1 (pow.f64 5 3/2))))) (*.f64 (+.f64 56/9 (*.f64 -4/3 (sqrt.f64 5))) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 8 (*.f64 (pow.f64 5 3/2) 8/27))) (-.f64 6 (sqrt.f64 5)) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (*.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (pow.f64 5 3/2)))))) (*.f64 (+.f64 56/9 (*.f64 (sqrt.f64 5) -4/3)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (fma.f64 (pow.f64 5 3/2) 8/27 8) (-.f64 6 (sqrt.f64 5))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (*.f64 (cos.f64 y) (+.f64 2/3 (*.f64 2/3 (pow.f64 5 3/2)))))) (*.f64 (fma.f64 (sqrt.f64 5) -4/3 56/9) (-.f64 6 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2))) (*.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))) (*.f64 (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2))) (*.f64 (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2) (-.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 3) (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 3)))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2) (*.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) 2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)) 2))) (neg.f64 (-.f64 (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2)) (-.f64 (*.f64 2/3 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)) 2) (pow.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y))) 2)) (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (*.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 y)) -2/3)))
(fma.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (cos.f64 y) 4) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(fma.f64 (cos.f64 y) (*.f64 2/3 (+.f64 (sqrt.f64 5) 1)) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (cos.f64 y) (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 y) (fma.f64 2/3 (sqrt.f64 5) 2/3) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (*.f64 (cos.f64 y) 4) (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (+.f64 (sqrt.f64 5) 1) (*.f64 (cos.f64 y) 2/3)))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1) (*.f64 (fma.f64 2/3 (sqrt.f64 5) 2) (cos.f64 x)))
(fma.f64 (*.f64 2/3 (cos.f64 y)) (+.f64 1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (+.f64 1 (sqrt.f64 5)) (*.f64 2/3 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))) (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(cbrt.f64 (*.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))) (*.f64 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))) (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)))) 3))
(pow.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) 1)
(fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))
(fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y)) (*.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (fma.f64 2/3 (sqrt.f64 5) 2) (*.f64 (fma.f64 (sqrt.f64 5) 1/6 1/6) (*.f64 4 (cos.f64 y))))))
(binary32->binary64 (+.f32 (*.f32 (*.f32 (cos.f32 (binary64->binary32 y)) 4) (*.f32 1/6 (+.f32 (sqrt.f32 5) 1))) (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (cos.f32 (binary64->binary32 x)))))
(binary32->binary64 (fma.f32 (*.f32 4 (cos.f32 (binary64->binary32 y))) (+.f32 (*.f32 1/6 (sqrt.f32 5)) 1/6) (*.f32 (+.f32 2 (*.f32 2/3 (sqrt.f32 5))) (cos.f32 (binary64->binary32 x)))))
(binary32->binary64 (fma.f32 (fma.f32 2/3 (sqrt.f32 5) 2) (cos.f32 (binary64->binary32 x)) (*.f32 (+.f32 1 (sqrt.f32 5)) (*.f32 (cos.f32 (binary64->binary32 y)) 2/3))))
(exp.f64 (log.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(log.f64 (exp.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(*.f64 (sqrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (sqrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(log1p.f64 (expm1.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(expm1.f64 (log1p.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(*.f64 1 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(*.f64 (*.f64 (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))))) (cbrt.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(cbrt.f64 (*.f64 (*.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))) (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))) (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(cbrt.f64 (*.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))) (*.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))) (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))))))
(cbrt.f64 (pow.f64 (binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))) 3))
(pow.f64 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))) 1)
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))))
(binary32->binary64 (binary64->binary32 (binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (*.f32 1/3 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)) (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (sqrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) 3))
(pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))
(binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2)))
(+.f64 (cos.f64 x) -1)
(+.f64 -1 (cos.f64 x))
(+.f64 (cos.f64 x) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 1 (cos.f64 x)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.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 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 1 (cos.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 -1 (neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 3) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.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 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (cos.f64 x) -1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (*.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 1 (cos.f64 x))) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)) (+.f64 -1 (neg.f64 (cos.f64 x)))) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (fma.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2) -1) (cos.f64 x)) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 1 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) 1)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))) (*.f64 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 3) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (-.f64 (-.f64 -1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 (-.f64 -1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (-.f64 (-.f64 -1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (neg.f64 (+.f64 1 (cos.f64 x)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))))
(/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 -1 (cos.f64 x)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x))))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(log.f64 (exp.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)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(*.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) -1)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) 1)) (cbrt.f64 (-.f64 (cos.f64 x) 1))) (cbrt.f64 (-.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(cbrt.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) 1) (-.f64 (cos.f64 x) 1)) (-.f64 (cos.f64 x) 1)))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(pow.f64 (-.f64 (cos.f64 x) 1) 1)
(+.f64 (cos.f64 x) -1)
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 (cos.f64 x) -1)))
(binary32->binary64 (binary64->binary32 (-.f64 (cos.f64 x) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 (cos.f64 x) -1)))
(binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1))
(binary32->binary64 (+.f32 (cos.f32 (binary64->binary32 x)) -1))
(binary32->binary64 (+.f32 -1 (cos.f32 (binary64->binary32 x))))
(+.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (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) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.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) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(/.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 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 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 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/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 (*.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 1/256 (pow.f64 (sin.f64 x) 2))) (+.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) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(/.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))))
(/.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 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.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 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (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 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.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) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (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)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.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) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.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) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 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 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (/.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)))
(/.f64 (neg.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) 1/256)))) (neg.f64 (*.f64 (+.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 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.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 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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)) (neg.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 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.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 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.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) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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)) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)))))
(/.f64 (neg.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)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (+.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) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (neg.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 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.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)) (neg.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))) (*.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (neg.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (neg.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (neg.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))))
(*.f64 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(neg.f64 (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 1 (*.f64 (/.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (sqrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 1 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 3))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) 1)
(*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (binary64->binary32 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (cos.f64 x)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (sin.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) -2) (*.f64 (sin.f64 (*.f64 (-.f64 x y) 1/2)) (sin.f64 (*.f64 (+.f64 y x) 1/2))))
(*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 x y))))))
(*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) -2)) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 x y))) (sin.f64 (*.f64 1/2 (+.f64 x y)))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (/.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))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.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 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.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)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.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 x) (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (/.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))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.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 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (/.f64 (+.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 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 y) (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 1 (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (cos.f64 x) (cos.f64 y))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 1 (*.f64 (/.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/256 (pow.f64 (sin.f64 y) 2))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (neg.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 1 (*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) -1/256 (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (neg.f64 (*.f64 (-.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 (cos.f64 x) (cos.f64 y))))) (neg.f64 (+.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 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (neg.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)))) (neg.f64 (+.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 1 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (fma.f64 (*.f64 (sin.f64 y) 1/16) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (sqrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (sqrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log1p.f64 (expm1.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(expm1.f64 (log1p.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 1 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))) (cbrt.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 3))
(pow.f64 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 1)
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (binary64->binary32 (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(binary32->binary64 (log.f32 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))))
(binary32->binary64 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (binary64->binary32 (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 x) (cos.f64 y)))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)))
(binary64->binary32 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))))
(binary64->binary32 (binary32->binary64 (fma.f32 -1/16 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2)))
(binary64->binary32 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))))
(binary64->binary32 (fma.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y))))) 2))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))
(binary64->binary32 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2)))))
(binary64->binary32 (binary32->binary64 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y)))))))
(binary64->binary32 (binary32->binary64 (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2)))))
(binary64->binary32 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y)))))))
(binary64->binary32 (*.f64 (*.f64 (pow.f64 (sin.f64 (binary32->binary64 (binary64->binary32 y))) 2) (sqrt.f64 2)) (-.f64 1 (cos.f64 (binary32->binary64 (binary64->binary32 y))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5))))))))
(binary64->binary32 (binary32->binary64 (+.f32 1 (fma.f32 (cos.f32 (binary64->binary32 x)) (fma.f32 1/2 (sqrt.f32 5) -1/2) (*.f32 (cos.f32 (binary64->binary32 y)) (+.f32 3/2 (*.f32 -1/2 (sqrt.f32 5))))))))
(binary64->binary32 (+.f64 1 (+.f64 (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 y))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))
(binary64->binary32 (+.f64 1 (fma.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 y))) (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5)))))))
(binary64->binary32 (+.f64 1 (fma.f64 (cos.f64 (binary32->binary64 (binary64->binary32 x))) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 (binary32->binary64 (binary64->binary32 y))) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))))
(binary32->binary64 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))
(binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))
(binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))))
(binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2))))
(binary32->binary64 (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) 3) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (/.f64 (sqrt.f64 5) 2)) 1)))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))))) (*.f32 3 (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (+.f32 (/.f32 (sqrt.f32 5) 2) -1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2))))))))
(binary32->binary64 (/.f32 (fma.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (sqrt.f32 2))) 2) (*.f32 3 (fma.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)) (fma.f32 (cos.f32 (binary64->binary32 x)) (+.f32 -1/2 (/.f32 (sqrt.f32 5) 2)) 1)))))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 2)))
(binary32->binary64 (+.f32 2 (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) 1) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (+.f32 2 (*.f32 (+.f32 (cos.f32 (binary64->binary32 x)) -1) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))))))
(binary32->binary64 (fma.f32 (+.f32 -1 (cos.f32 (binary64->binary32 x))) (*.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)) (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))) 2))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16)))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (binary64->binary32 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))
(binary32->binary64 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (binary64->binary32 (sin.f64 x)))
(binary32->binary64 (sin.f32 (binary64->binary32 x)))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (binary64->binary32 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))))
(binary32->binary64 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))))
(binary32->binary64 (pow.f32 (exp.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y))))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (pow.f32 (exp.f32 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2)))
(binary32->binary64 (binary64->binary32 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2)))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (log.f32 (exp.f32 (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))))) 2))
(binary32->binary64 (fma.f32 (sqrt.f32 2) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y))) (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))) 2))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (binary64->binary32 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(binary32->binary64 (binary64->binary32 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(binary32->binary64 (+.f32 (sin.f32 (binary64->binary32 x)) (*.f32 -1/16 (sin.f32 (binary64->binary32 y)))))
(binary32->binary64 (fma.f32 -1/16 (sin.f32 (binary64->binary32 y)) (sin.f32 (binary64->binary32 x))))

eval2.3s (3.7%)

Compiler

Compiled 109555 to 78604 computations (28.3% saved)

prune9.6s (15.2%)

Pruning

80 alts after pruning (69 fresh and 11 done)

PrunedKeptTotal
New1761191780
Fresh75057
Picked145
Done077
Total1769801849
Accuracy
99.9%
Counts
1849 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
55.3%
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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))))
52.2%
(/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -1)))))
99.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
63.8%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
98.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
99.4%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
60.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
63.8%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
63.7%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
99.3%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
60.2%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
43.5%
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
60.6%
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
63.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
60.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
65.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
65.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
45.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
60.7%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
52.4%
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
54.4%
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
53.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
65.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))
37.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
61.1%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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))))))
65.7%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
45.0%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
65.6%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
44.1%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
48.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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))))))
65.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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))))))
65.7%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
31.1%
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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))))))
63.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
55.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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))))))
67.1%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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))))))
31.5%
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
37.2%
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
63.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
60.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.7%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
26.5%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
31.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
43.2%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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))))))
54.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
37.9%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
99.3%
(/.f64 (+.f64 2 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))) (*.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))))))
38.3%
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
54.7%
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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))))))
18.5%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
25.7%
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
18.5%
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
42.2%
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
Compiler

Compiled 10093 to 7545 computations (25.2% saved)

regimes287.0ms (0.5%)

Counts
128 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 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 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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 (cos.f64 x) 1) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/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 2 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.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 9/2 (/.f64 (sqrt.f64 5) 2/3)) 3)))
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 3)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) (/.f64 2/3 (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2))) (/.f64 (*.f64 1/9 (+.f64 3 (sqrt.f64 5))) (cos.f64 x)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) 1)) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 3)) (/.f64 (/.f64 2/3 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (/.f64 2 (sqrt.f64 2))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x))))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 2/3) (+.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 x) (*.f64 4 (fma.f64 (sqrt.f64 5) 1/6 1/2)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))))
(/.f64 (+.f64 2 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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 2 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.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) 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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (cbrt.f64 (*.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))) 2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (*.f64 (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)) (+.f64 9/2 (*.f64 (sqrt.f64 5) -3/2)))) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 2)) (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))) 2/3)))
(/.f64 (fma.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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))))
Outputs
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
Calls

3 calls:

58.0ms
y
57.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 6287 to 4433 computations (29.5% saved)

regimes344.0ms (0.5%)

Counts
106 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 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 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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 (cos.f64 x) 1) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (binary32->binary64 (sin.f32 (binary64->binary32 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 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/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 2 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) 1/16) (sqrt.f64 2))) (*.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 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (sqrt.f64 5) 1/6 1/2) (/.f64 (cos.f64 y) (/.f64 (cos.f64 x) 2/3))) (*.f64 (/.f64 1/9 (cos.f64 x)) (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (*.f64 (/.f64 (cos.f64 x) 2/3) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) 2) (*.f64 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 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) 3))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (*.f64 2/3 (+.f64 (cos.f64 x) (/.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (-.f64 -1 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -3)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2/3 (cos.f64 x))) (*.f64 -2/3 (*.f64 1/6 (+.f64 (sqrt.f64 5) 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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/6)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 2/3 (+.f64 1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 2/3 (sqrt.f64 5))))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (log.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))) (-.f64 (cos.f64 x) (cos.f64 y)) 2) (*.f64 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 (log.f64 (exp.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) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (fma.f64 (cos.f64 y) 2/3 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/6 (sqrt.f64 5)) 1/2)))) (*.f64 1/9 (+.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (/.f64 (/.f64 (fma.f64 (*.f64 4 (cos.f64 y)) (-.f64 -1 (sqrt.f64 5)) (+.f64 (*.f64 -4 (sqrt.f64 5)) -12)) (+.f64 (sqrt.f64 5) 3)) (-.f64 -1 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 2/3 (cos.f64 x)) (cos.f64 y))) (*.f64 (/.f64 2/3 (cos.f64 x)) (*.f64 1/6 (+.f64 (sqrt.f64 5) 3))))))
Outputs
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
Calls

3 calls:

100.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)))))
52.0ms
y
46.0ms
x
Results
AccuracySegmentsBranch
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)))))
99.4%1x
99.4%1y
Compiler

Compiled 4987 to 3562 computations (28.6% saved)

regimes446.0ms (0.7%)

Counts
74 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 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 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 9/2 (*.f64 (sqrt.f64 5) 3/2))) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
Outputs
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
Calls

3 calls:

90.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)))))
60.0ms
x
32.0ms
y
Results
AccuracySegmentsBranch
99.3%1x
99.3%1y
99.3%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 3357 to 2450 computations (27% saved)

regimes412.0ms (0.7%)

Counts
71 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 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 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y)))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
Calls

3 calls:

37.0ms
x
32.0ms
y
29.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.3%1x
99.3%1y
99.3%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 3218 to 2360 computations (26.7% saved)

regimes179.0ms (0.3%)

Counts
66 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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 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)))))
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)))))
Calls

3 calls:

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)))))
32.0ms
y
31.0ms
x
Results
AccuracySegmentsBranch
99.3%1x
99.3%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)))))
99.3%1y
Compiler

Compiled 2971 to 2193 computations (26.2% saved)

regimes232.0ms (0.4%)

Counts
65 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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))))))
Outputs
(/.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))))))
Calls

2 calls:

68.0ms
y
33.0ms
x
Results
AccuracySegmentsBranch
99.3%1x
99.3%1y
Compiler

Compiled 2869 to 2120 computations (26.1% saved)

regimes356.0ms (0.6%)

Counts
64 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 16))) (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (binary32->binary64 (*.f32 (-.f32 (sin.f32 (binary64->binary32 y)) (/.f32 (sin.f32 (binary64->binary32 x)) 16)) (*.f32 (sqrt.f32 2) (-.f32 (sin.f32 (binary64->binary32 x)) (/.f32 (sin.f32 (binary64->binary32 y)) 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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (/.f64 4 (+.f64 (sqrt.f64 5) 3))) (+.f64 (sqrt.f64 5) -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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) 1)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sin.f64 x) (sqrt.f64 2)) (-.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:

158.0ms
x
137.0ms
y
Results
AccuracySegmentsBranch
82.5%3x
81.5%3y
Compiler

Compiled 2819 to 2087 computations (26% saved)

regimes127.0ms (0.2%)

Counts
50 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 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 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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) (-.f64 (*.f64 1/2 (*.f64 y y)) 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)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (sin.f64 x) (sqrt.f64 2)) (-.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:

75.0ms
x
Results
AccuracySegmentsBranch
82.4%3x
Compiler

Compiled 2127 to 1622 computations (23.7% saved)

regimes128.0ms (0.2%)

Counts
45 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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:

80.0ms
x
Results
AccuracySegmentsBranch
82.4%3x
Compiler

Compiled 1876 to 1444 computations (23% saved)

regimes163.0ms (0.3%)

Counts
44 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (fma.f64 y (*.f64 257/256 (sin.f64 x)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))) (*.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 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))) (*.f64 2/3 (cos.f64 x))) (*.f64 2/3 (/.f64 2/3 (+.f64 (sqrt.f64 5) -1))))))
(/.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)))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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:

119.0ms
x
Results
AccuracySegmentsBranch
82.4%3x
Compiler

Compiled 1829 to 1412 computations (22.8% saved)

regimes122.0ms (0.2%)

Counts
40 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))
Calls

1 calls:

80.0ms
x
Results
AccuracySegmentsBranch
82.4%3x
Compiler

Compiled 1645 to 1277 computations (22.4% saved)

regimes169.0ms (0.3%)

Counts
39 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -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 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (binary32->binary64 (-.f32 (cos.f32 (binary64->binary32 x)) (cos.f32 (binary64->binary32 y)))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))
Calls

2 calls:

79.0ms
y
49.0ms
x
Results
AccuracySegmentsBranch
80.5%3y
80.7%3x
Compiler

Compiled 1603 to 1249 computations (22.1% saved)

regimes144.0ms (0.2%)

Counts
36 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
Calls

2 calls:

63.0ms
x
46.0ms
y
Results
AccuracySegmentsBranch
80.5%3y
80.5%3x
Compiler

Compiled 1477 to 1159 computations (21.5% saved)

regimes126.0ms (0.2%)

Counts
32 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (binary64->binary32 (binary32->binary64 (binary64->binary32 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)))))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2))))))))
(/.f64 (binary32->binary64 (binary64->binary32 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (binary64->binary32 (+.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (binary32->binary64 (binary64->binary32 (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (binary64->binary32 (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))
Calls

2 calls:

54.0ms
x
40.0ms
y
Results
AccuracySegmentsBranch
80.5%3x
80.4%3y
Compiler

Compiled 1312 to 1030 computations (21.5% saved)

regimes145.0ms (0.2%)

Counts
22 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (binary32->binary64 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2)))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (binary32->binary64 (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (binary32->binary64 (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (/.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
Calls

2 calls:

85.0ms
y
39.0ms
x
Results
AccuracySegmentsBranch
80.4%3y
80.3%3x
Compiler

Compiled 884 to 698 computations (21% saved)

regimes38.0ms (0.1%)

Counts
16 → 3
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) 1) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
Calls

1 calls:

23.0ms
y
Results
AccuracySegmentsBranch
80.4%3y
Compiler

Compiled 629 to 496 computations (21.1% saved)

regimes27.0ms (0%)

Counts
12 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))
Calls

2 calls:

7.0ms
x
7.0ms
y
Results
AccuracySegmentsBranch
63.2%1x
63.2%1y
Compiler

Compiled 472 to 370 computations (21.6% saved)

regimes25.0ms (0%)

Counts
11 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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))))))
Calls

2 calls:

7.0ms
y
7.0ms
x
Results
AccuracySegmentsBranch
63.2%1y
63.2%1x
Compiler

Compiled 432 to 338 computations (21.8% saved)

regimes82.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
Calls

2 calls:

64.0ms
y
8.0ms
x
Results
AccuracySegmentsBranch
62.3%3y
60.2%1x
Compiler

Compiled 392 to 306 computations (21.9% saved)

regimes15.0ms (0%)

Counts
9 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (binary32->binary64 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2)))))) (*.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))))))
Outputs
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
Calls

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
60.2%1x
Compiler

Compiled 351 to 275 computations (21.7% saved)

regimes11.0ms (0%)

Counts
7 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 1/2 (*.f64 y y)) (sqrt.f64 2))))) (*.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 (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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
60.2%1x
Compiler

Compiled 276 to 216 computations (21.7% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
(binary32->binary64 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (-.f32 1 (cos.f32 (binary64->binary32 y))) (sqrt.f32 2))))) (*.f32 3 (+.f32 (+.f32 1 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (/.f32 (sqrt.f32 5) 2) 1/2))) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (/.f32 (sqrt.f32 5) 2)))))))
Outputs
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
Calls

2 calls:

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

Compiled 98 to 77 computations (21.4% saved)

bsearch158.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
2.9841525918085897e-6
9.372107628254862e-5
93.0ms
-2587.128595650731
-1.0931647626064698e-8
Results
65.0ms60×body1024valid
61.0ms179×body256valid
25.0ms33×body512valid
Compiler

Compiled 1859 to 1472 computations (20.8% saved)

bsearch155.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
2.9841525918085897e-6
9.372107628254862e-5
95.0ms
-2587.128595650731
-1.0931647626064698e-8
Results
64.0ms192×body256valid
63.0ms57×body1024valid
14.0ms23×body512valid
Compiler

Compiled 1757 to 1404 computations (20.1% saved)

bsearch163.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
2.9841525918085897e-6
9.372107628254862e-5
97.0ms
-2587.128595650731
-1.0931647626064698e-8
Results
64.0ms54×body1024valid
60.0ms172×body256valid
29.0ms46×body512valid
Compiler

Compiled 1723 to 1353 computations (21.5% saved)

bsearch209.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
121.0ms
2.9841525918085897e-6
9.372107628254862e-5
88.0ms
-2587.128595650731
-1.0931647626064698e-8
Results
68.0ms191×body256valid
52.0ms51×body1024valid
19.0ms30×body512valid
Compiler

Compiled 1621 to 1285 computations (20.7% saved)

bsearch235.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
149.0ms
2.9841525918085897e-6
9.372107628254862e-5
85.0ms
-2587.128595650731
-1.0931647626064698e-8
Results
141.0ms186×body256valid
68.0ms59×body1024valid
17.0ms27×body512valid
Compiler

Compiled 1621 to 1285 computations (20.7% saved)

bsearch283.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
195.0ms
2.9841525918085897e-6
9.372107628254862e-5
87.0ms
-85057477750157.84
-2587.128595650731
Results
188.0ms49×body1024valid
64.0ms186×body256valid
23.0ms37×body512valid
Compiler

Compiled 1553 to 1268 computations (18.4% saved)

bsearch235.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
0.027263896281530094
15.3680498937486
138.0ms
-3072.7330759371316
-0.20263790073769536
Results
90.0ms66×body1024valid
59.0ms165×body256valid
18.0ms25×body512valid
Compiler

Compiled 1449 to 1244 computations (14.1% saved)

bsearch176.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
106.0ms
3313492.919590746
3876095883102.2144
70.0ms
-545261655636801100.0
-85057477750157.84
Results
78.0ms48×body1024valid
61.0ms181×body256valid
29.0ms43×body512valid
Compiler

Compiled 1570 to 1353 computations (13.8% saved)

bsearch402.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
202.0ms
0.027263896281530094
15.3680498937486
199.0ms
-3072.7330759371316
-0.20263790073769536
Results
195.0ms164×body256valid
154.0ms60×body1024valid
46.0ms32×body512valid
Compiler

Compiled 1465 to 1292 computations (11.8% saved)

bsearch201.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
0.027263896281530094
15.3680498937486
117.0ms
-3072.7330759371316
-0.20263790073769536
Results
102.0ms53×body1024valid
60.0ms175×body256valid
32.0ms28×body512valid
Compiler

Compiled 1433 to 1260 computations (12.1% saved)

simplify116.0ms (0.2%)

Algorithm
egg-herbie
Rules
152×*-commutative
123×+-commutative
46×sub-neg
22×neg-mul-1
22×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02584778
14204778
24654778
34944778
45094778
55124778
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 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))))))
(if (<=.f64 x -7638104968020361/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 6788401819125115/73786976294838206464) (/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sin.f64 x) (sqrt.f64 2)) (-.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 -3170534137668829/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 6788401819125115/73786976294838206464) (/.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 (sin.f64 x) (sqrt.f64 2)) (-.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 -1770887431076117/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 2176715800697727/36893488147419103232) (/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 -5460236245818027/295147905179352825856) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 7791904696734915/1180591620717411303424) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 -2833419889721787/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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)))))) (if (<=.f64 x 2176715800697727/36893488147419103232) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))))
(if (<=.f64 x -2600) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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)))))) (if (<=.f64 x 6788401819125115/295147905179352825856) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -86000000000000) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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)))))) (if (<=.f64 x 3350000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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)))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
Outputs
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (cos.f64 x))) (*.f64 (+.f64 2 (*.f64 2/3 (sqrt.f64 5))) (*.f64 1/6 (+.f64 (sqrt.f64 5) 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 x) (cos.f64 y)))) 2) (+.f64 3 (/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 4) (*.f64 1/6 (+.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 x) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3)))) (*.f64 (*.f64 1/6 (+.f64 (sqrt.f64 5) 1)) (+.f64 2 (*.f64 (sqrt.f64 5) 2/3))))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (+.f64 (/.f64 (cos.f64 y) (/.f64 -2/3 (+.f64 (sqrt.f64 5) -3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(/.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 x) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sqrt.f64 2)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.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 2 (*.f64 (*.f64 (sqrt.f64 2) (-.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))))) (*.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 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 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 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 (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 2 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 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))))))
(if (<=.f64 x -7638104968020361/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 6788401819125115/73786976294838206464) (/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x 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 (sin.f64 x) (sqrt.f64 2)) (-.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 -7638104968020361/288230376151711744) (not (<=.f64 x 6788401819125115/73786976294838206464))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) (*.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 -7638104968020361/288230376151711744) (not (<=.f64 x 6788401819125115/73786976294838206464))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) (*.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 -3170534137668829/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 6788401819125115/73786976294838206464) (/.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 (sin.f64 x) (sqrt.f64 2)) (-.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 -3170534137668829/576460752303423488) (not (<=.f64 x 6788401819125115/73786976294838206464))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (-.f64 1 (cos.f64 y)))) (*.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 -3170534137668829/576460752303423488) (not (<=.f64 x 6788401819125115/73786976294838206464))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (-.f64 1 (cos.f64 y)))) (*.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 -1770887431076117/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 2176715800697727/36893488147419103232) (/.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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 -1770887431076117/18446744073709551616) (not (<=.f64 x 2176715800697727/36893488147419103232))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 x -1770887431076117/18446744073709551616) (not (<=.f64 x 2176715800697727/36893488147419103232))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (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 (+.f64 1 (*.f64 -1/2 (*.f64 x x))) (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -5460236245818027/295147905179352825856) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 7791904696734915/1180591620717411303424) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.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 -5460236245818027/295147905179352825856) (not (<=.f64 x 7791904696734915/1180591620717411303424))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (or (<=.f64 x -5460236245818027/295147905179352825856) (not (<=.f64 x 7791904696734915/1180591620717411303424))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (sin.f64 x))))) (*.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -2833419889721787/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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)))))) (if (<=.f64 x 2176715800697727/36893488147419103232) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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))))))))
(if (or (<=.f64 x -2833419889721787/590295810358705651712) (not (<=.f64 x 2176715800697727/36893488147419103232))) (/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (sin.f64 x)))) (*.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 (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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -2600) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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)))))) (if (<=.f64 x 6788401819125115/295147905179352825856) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))))
(if (or (<=.f64 x -2600) (not (<=.f64 x 6788401819125115/295147905179352825856))) (/.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) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))) (/.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 1 (cos.f64 y)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (or (<=.f64 y -7385903388887613/36028797018963968) (not (<=.f64 y 7926335344172073/288230376151711744))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))))
(if (or (<=.f64 y -7385903388887613/36028797018963968) (not (<=.f64 y 7926335344172073/288230376151711744))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)))))
(if (<=.f64 x -86000000000000) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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)))))) (if (<=.f64 x 3350000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))))) (*.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))))))))
(if (or (<=.f64 x -86000000000000) (not (<=.f64 x 3350000))) (/.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) 2) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (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 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (or (<=.f64 y -7385903388887613/36028797018963968) (not (<=.f64 y 7926335344172073/288230376151711744))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (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 1 (+.f64 3/2 (*.f64 (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)))) (*.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)))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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)))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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))))))))
(if (<=.f64 y -7385903388887613/36028797018963968) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.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)))))) (if (<=.f64 y 7926335344172073/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.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 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (-.f64 1 (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 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.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 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (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 y) 2))))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (*.f64 3 (+.f64 (+.f64 1 (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))) (+.f64 1 (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)))))
(binary32->binary64 (*.f32 1/3 (/.f32 (+.f32 2 (*.f32 -1/16 (*.f32 (pow.f32 (sin.f32 (binary64->binary32 y)) 2) (*.f32 (sqrt.f32 2) (-.f32 1 (cos.f32 (binary64->binary32 y))))))) (+.f32 1 (+.f32 (*.f32 (cos.f32 (binary64->binary32 x)) (-.f32 (*.f32 1/2 (sqrt.f32 5)) 1/2)) (*.f32 (cos.f32 (binary64->binary32 y)) (-.f32 3/2 (*.f32 1/2 (sqrt.f32 5)))))))))
Compiler

Compiled 1576 to 1258 computations (20.2% saved)

soundness4.7s (7.5%)

Rules
1758×fma-def
1758×fma-def
1758×fma-def
1758×fma-def
1758×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077811
1221751
2580743
32173725
45529701
072700
1398684
23410684
077446
1410416
23384416
077811
1221751
2580743
32173725
45529701
0127145686
1343242788
0127145686
1343242788
0153444298
1488942900
0127145686
1343242788
0115234409
1328131565
0127145686
1343242788
072700
1398684
23410684
0127145686
1343242788
0115234409
1328131565
0127145686
1343242788
077446
1410416
23384416
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4323 to 3161 computations (26.9% saved)

end6.0ms (0%)

preprocess802.0ms (1.3%)

Compiler

Compiled 3172 to 2336 computations (26.4% saved)

Profiling

Loading profile data...